Skip to content

Commit c47859c

Browse files
authored
fix: Only instantiate external data resource if module is enabled
1 parent 829c9ff commit c47859c

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

main.tf

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ locals {
2222
gcloud_bin_abs_path = abspath(local.gcloud_bin_path)
2323
components = join(",", var.additional_components)
2424

25-
download_override = data.external.env_override.result.download
25+
download_override = data.external.env_override[0].result.download
2626
skip_download = local.download_override == "always" ? false : (local.download_override == "never" ? true : var.skip_download)
2727

2828
gcloud = local.skip_download ? "gcloud" : "${local.gcloud_bin_path}/gcloud"
@@ -68,9 +68,10 @@ resource "null_resource" "module_depends_on" {
6868
}
6969

7070
data "external" "env_override" {
71-
program = ["${path.module}/scripts/check_env.sh"]
71+
count = var.enabled ? 1 : 0
7272

73-
query = {}
73+
program = ["${path.module}/scripts/check_env.sh"]
74+
query = {}
7475
}
7576

7677
resource "null_resource" "prepare_cache" {

0 commit comments

Comments
 (0)