diff --git a/.gitignore b/.gitignore index ee2aa19..8139bef 100644 --- a/.gitignore +++ b/.gitignore @@ -17,3 +17,4 @@ provider.tf # macOS related files **/.DS_Store .terraform.lock.hcl +**/.idea/* \ No newline at end of file diff --git a/modules/subnet/data.tf b/modules/subnet/data.tf new file mode 100644 index 0000000..7c75d6a --- /dev/null +++ b/modules/subnet/data.tf @@ -0,0 +1,3 @@ +data "oci_core_vcn" "vcn_this" { + vcn_id = var.vcn_id +} \ No newline at end of file diff --git a/modules/subnet/subnet.tf b/modules/subnet/subnet.tf index 1207163..bc64f7d 100644 --- a/modules/subnet/subnet.tf +++ b/modules/subnet/subnet.tf @@ -23,11 +23,10 @@ resource "oci_core_subnet" "vcn_subnet" { #prohibit_internet_ingress = var.enable_ipv6 && lookup(each.value,"type","public") == "public" ? each.value.prohibit_internet_ingress : false prohibit_public_ip_on_vnic = lookup(each.value, "type", "public") == "public" ? false : true route_table_id = lookup(each.value, "type", "public") == "public" ? var.ig_route_id : var.nat_route_id - security_list_ids = null + security_list_ids = lookup(each.value, "security_list_ids", null) } data "oci_core_dhcp_options" "dhcp_options" { - compartment_id = var.compartment_id vcn_id = var.vcn_id } diff --git a/terraform.tfvars.example b/terraform.tfvars.example index d4ebd17..fc04cce 100644 --- a/terraform.tfvars.example +++ b/terraform.tfvars.example @@ -102,4 +102,5 @@ attached_drg_id = null #subnets = { # sub1 = {name = "subnet1",cidr_block = "10.0.4.0/24"} # sub2 = {cidr_block="10.0.5.0/24",type="private"} +# sub3 = {cidr_block="10.0.6.0/24",type="private", security_list_ids=["ocid1.securitylist.oc1.eu-frankfurt-1.aaaa","ocid1.securitylist.oc1.eu-frankfurt-1.bbbb"]} #} \ No newline at end of file