INNER CODE UNIT · Go

reason

GalleyBytes/terraform-operator · pkg/controllers/terraform_controller.go:1303

		reason = *tf.Status.RetryEventReason // Safe: checkRetryLabel sets this before returning true
		podType = tfv1beta1.RunInit
		if strings.HasSuffix(reason, ".setup") {
			podType = tfv1beta1.RunSetup
		}
		interruptible = isTaskInterruptable(podType)

		// Case 2: Retry triggered for delete workflow (same generation only)
	} else if isRetry && isToBeDeletedOrIsDeleting && !isNewGeneration {
		isNewStage = true
		reason = *tf.Status.RetryEventReason
		podType = tfv1beta1.RunInitDelete
		if strings.HasSuffix(reason, ".setup") {
			podType = tfv1beta1.RunSetupDelete
		}
		interruptible = isTaskInterruptable(podType)

		// Case 3: Block transitions when uninterruptible stage is running

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…