diff --git a/modules/dns-bucket/bucket.tf b/modules/dns-bucket/bucket.tf index 2d010c3..558c3b4 100644 --- a/modules/dns-bucket/bucket.tf +++ b/modules/dns-bucket/bucket.tf @@ -13,6 +13,7 @@ # limitations under the License. resource "google_storage_bucket" "velero" { + count = var.enable_velero ? 1 : 0 name = format("%s-cluster-backup", var.pm_name) provider = google.target diff --git a/modules/dns-bucket/outputs.tf b/modules/dns-bucket/outputs.tf index e63ef0b..7b501bb 100644 --- a/modules/dns-bucket/outputs.tf +++ b/modules/dns-bucket/outputs.tf @@ -26,7 +26,7 @@ output "tiered_storage_bucket" { } output "backup_bucket" { - value = google_storage_bucket.velero.name + value = var.enable_velero ? google_storage_bucket.velero[0].name : "" } output "loki_bucket" { diff --git a/modules/dns-bucket/variables.tf b/modules/dns-bucket/variables.tf index cf150cb..a2cc6aa 100644 --- a/modules/dns-bucket/variables.tf +++ b/modules/dns-bucket/variables.tf @@ -72,4 +72,10 @@ variable "enable_loki" { type = bool default = false description = "Enable loki storage bucket creation" +} + +variable "enable_velero" { + type = bool + default = false + description = "Enable velero for backups. If set to false, no velero resources will be created." } \ No newline at end of file