From 5b16ed34f7e958a1f336f3042e1817067d79880b Mon Sep 17 00:00:00 2001 From: hirenko-v <132065511+hirenko-v@users.noreply.github.com> Date: Tue, 2 Jul 2024 13:07:29 +0300 Subject: [PATCH] Add LockTimeout to drift-detection mode --- controllers/tf_controller_drift_detect.go | 7 +++++++ 1 file changed, 7 insertions(+) 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 {