From eb91b4df7fb810ec665b07f108e3fcd83f0645b5 Mon Sep 17 00:00:00 2001 From: Muhammad A <56032207+muali14@users.noreply.github.com> Date: Wed, 19 Mar 2025 08:51:36 -0400 Subject: [PATCH 1/2] feat: added timeouts block to redis resource block in main.tf --- main.tf | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/main.tf b/main.tf index d797e4fd..61339895 100644 --- a/main.tf +++ b/main.tf @@ -67,6 +67,11 @@ resource "google_redis_instance" "default" { rdb_snapshot_period = persistence_config.value["rdb_snapshot_period"] } } + timeouts { + create = var.redis_create_timeout + update = var.redis_update_timeout + delete = var.redis_delete_timeout + } } module "enable_apis" { From ec9b7052fbb5a9c426fa86cbd5bc931036a9bc9f Mon Sep 17 00:00:00 2001 From: Muhammad A <56032207+muali14@users.noreply.github.com> Date: Wed, 19 Mar 2025 08:54:30 -0400 Subject: [PATCH 2/2] feat: added timeout vars for redis create,update and delete in variables.tf --- variables.tf | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/variables.tf b/variables.tf index e4332778..fa06aad7 100644 --- a/variables.tf +++ b/variables.tf @@ -161,3 +161,18 @@ variable "persistence_config" { }) default = null } + +variable "redis_create_timeout" { + description = "Timeout for creating a redis memorystore instance" + default = "40m" +} + +variable "redis_update_timeout" { + description = "Timeout for updating a redis memorystore instance" + default = "40m" +} + +variable "redis_delete_timeout" { + description = "Timeout for deleting a redis memorystore instance" + default = "40m" +}