Skip to content

Commit 32f4f1b

Browse files
author
Sean Sundberg
authored
Adds enabled test for print_names and resource_group lookup (#52)
Signed-off-by: Sean Sundberg <[email protected]>
1 parent 3a93719 commit 32f4f1b

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

main.tf

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,19 @@ locals {
1515
provision_cidr = var.provision && local.ipv4_cidr_provided
1616
base_security_group_name = var.base_security_group_name != null && var.base_security_group_name != "" ? var.base_security_group_name : "${local.vpc_name}-base"
1717
vpc = try(var.enabled ? data.ibm_is_vpc.vpc[0] : tomap(false), {})
18+
resource_group_id = length(data.ibm_resource_group.resource_group) > 0 ? data.ibm_resource_group.resource_group[0].id : ""
1819
}
1920

2021
resource null_resource print_names {
22+
count = var.enabled ? 1 : 0
23+
2124
provisioner "local-exec" {
2225
command = "echo 'Resource group: ${var.resource_group_name}'"
2326
}
2427
}
2528

2629
data ibm_resource_group resource_group {
30+
count = var.enabled ? 1 : 0
2731
depends_on = [null_resource.print_names]
2832

2933
name = var.resource_group_name
@@ -33,7 +37,7 @@ resource ibm_is_vpc vpc {
3337
count = var.provision && var.enabled ? 1 : 0
3438

3539
name = local.vpc_name
36-
resource_group = data.ibm_resource_group.resource_group.id
40+
resource_group = local.resource_group_id
3741
address_prefix_management = local.ipv4_cidr_provided ? "manual" : "auto"
3842
default_security_group_name = "${local.vpc_name}-default"
3943
default_network_acl_name = "${local.vpc_name}-default"
@@ -132,7 +136,7 @@ resource ibm_is_security_group base {
132136

133137
name = local.base_security_group_name
134138
vpc = lookup(local.vpc, "id", "")
135-
resource_group = data.ibm_resource_group.resource_group.id
139+
resource_group = local.resource_group_id
136140
}
137141

138142
data ibm_is_security_group base {

test/stages/stage1-resource-group.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@ module "resource_group" {
33

44
resource_group_name = var.resource_group_name
55
provision = false
6+
enabled = var.enabled
67
}

0 commit comments

Comments
 (0)