Skip to content

Commit 24b301b

Browse files
committed
fix: make subnet parameters for bastion and operator optional
Resolves #650 Signed-off-by: Ali Mukadam <[email protected]>
1 parent 23a6c53 commit 24b301b

File tree

3 files changed

+20
-10
lines changed

3 files changed

+20
-10
lines changed

main.tf

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -189,11 +189,13 @@ module "network" {
189189
label_prefix = var.label_prefix
190190

191191
# oke networking parameters
192-
assign_dns = var.assign_dns
193-
ig_route_id = local.ig_route_id
194-
nat_route_id = local.nat_route_id
195-
subnets = var.subnets
196-
vcn_id = local.vcn_id
192+
assign_dns = var.assign_dns
193+
ig_route_id = local.ig_route_id
194+
nat_route_id = local.nat_route_id
195+
subnets = var.subnets
196+
create_bastion = var.create_bastion_host
197+
create_operator = var.create_operator
198+
vcn_id = local.vcn_id
197199

198200

199201
# control plane endpoint parameters

modules/network/locals.tf

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,13 @@ locals {
1010
vcn_cidr = element(data.oci_core_vcn.vcn.cidr_blocks, 0)
1111

1212
# subnet cidrs - used by subnets
13-
bastion_subnet = cidrsubnet(local.vcn_cidr, lookup(var.subnets["bastion"], "newbits"), lookup(var.subnets["bastion"], "netnum"))
14-
15-
cp_subnet = cidrsubnet(local.vcn_cidr, lookup(var.subnets["cp"], "newbits"), lookup(var.subnets["cp"], "netnum"))
13+
bastion_subnet = var.create_bastion ? cidrsubnet(local.vcn_cidr, lookup(var.subnets["bastion"], "newbits",13), lookup(var.subnets["bastion"], "netnum",0)) : ""
14+
15+
cp_subnet = cidrsubnet(local.vcn_cidr, lookup(var.subnets["cp"], "newbits",13), lookup(var.subnets["cp"], "netnum",1))
1616

1717
int_lb_subnet = cidrsubnet(local.vcn_cidr, lookup(var.subnets["int_lb"], "newbits"), lookup(var.subnets["int_lb"], "netnum"))
1818

19-
operator_subnet = cidrsubnet(local.vcn_cidr, lookup(var.subnets["operator"], "newbits"), lookup(var.subnets["operator"], "netnum"))
19+
operator_subnet = var.create_operator ? cidrsubnet(local.vcn_cidr, lookup(var.subnets["operator"], "newbits"), lookup(var.subnets["operator"], "netnum")) : ""
2020

2121
pub_lb_subnet = cidrsubnet(local.vcn_cidr, lookup(var.subnets["pub_lb"], "newbits"), lookup(var.subnets["pub_lb"], "netnum"))
2222

modules/network/variables.tf

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,14 @@ variable "subnets" {
1515
type = map(any)
1616
}
1717

18+
variable "create_bastion" {
19+
type = bool
20+
}
21+
22+
variable "create_operator" {
23+
type = bool
24+
}
25+
1826
variable "vcn_id" {}
1927

2028
# cluster endpoint
@@ -83,4 +91,4 @@ variable "public_lb_allowed_ports" {
8391

8492
variable "create_fss" {
8593
type = bool
86-
}
94+
}

0 commit comments

Comments
 (0)