ce7cb702218693d08ea6d83464d2457c9250027c
This commit is contained in:
commit
34c5f8963c
1 changed files with 145336 additions and 0 deletions
59
terraform/external/oci-relay/network.tf
vendored
Normal file
59
terraform/external/oci-relay/network.tf
vendored
Normal file
|
|
@ -0,0 +1,59 @@
|
|||
data "oci_identity_availability_domains" "available" {
|
||||
compartment_id = local.compartment_id
|
||||
}
|
||||
|
||||
resource "oci_core_vcn" "relay" {
|
||||
compartment_id = local.compartment_id
|
||||
cidr_blocks = [var.vcn_cidr]
|
||||
display_name = "oci-l4-relay"
|
||||
dns_label = "ocil4relay"
|
||||
freeform_tags = var.freeform_tags
|
||||
}
|
||||
|
||||
resource "oci_core_internet_gateway" "relay" {
|
||||
compartment_id = local.compartment_id
|
||||
vcn_id = oci_core_vcn.relay.id
|
||||
display_name = "oci-l4-relay"
|
||||
enabled = true
|
||||
freeform_tags = var.freeform_tags
|
||||
}
|
||||
|
||||
resource "oci_core_route_table" "relay" {
|
||||
compartment_id = local.compartment_id
|
||||
vcn_id = oci_core_vcn.relay.id
|
||||
display_name = "oci-l4-relay"
|
||||
freeform_tags = var.freeform_tags
|
||||
|
||||
route_rules {
|
||||
destination = "0.0.0.0/0"
|
||||
destination_type = "CIDR_BLOCK"
|
||||
network_entity_id = oci_core_internet_gateway.relay.id
|
||||
}
|
||||
}
|
||||
|
||||
resource "oci_core_security_list" "relay" {
|
||||
compartment_id = local.compartment_id
|
||||
vcn_id = oci_core_vcn.relay.id
|
||||
display_name = "oci-l4-relay-empty"
|
||||
freeform_tags = var.freeform_tags
|
||||
}
|
||||
|
||||
resource "oci_core_subnet" "relay" {
|
||||
compartment_id = local.compartment_id
|
||||
vcn_id = oci_core_vcn.relay.id
|
||||
cidr_block = var.subnet_cidr
|
||||
display_name = "oci-l4-relay"
|
||||
dns_label = "relay"
|
||||
prohibit_internet_ingress = false
|
||||
prohibit_public_ip_on_vnic = false
|
||||
route_table_id = oci_core_route_table.relay.id
|
||||
security_list_ids = [oci_core_security_list.relay.id]
|
||||
freeform_tags = var.freeform_tags
|
||||
}
|
||||
|
||||
resource "oci_core_network_security_group" "relay" {
|
||||
compartment_id = local.compartment_id
|
||||
vcn_id = oci_core_vcn.relay.id
|
||||
display_name = "oci-l4-relay"
|
||||
freeform_tags = var.freeform_tags
|
||||
}
|
||||
Loading…
Reference in a new issue