@@ -17,11 +17,11 @@ variable "VPC-CIDR" {
1717}
1818
1919variable "ADs" {
20- default = [" Ucom :PHX-AD-1" , " Ucom :PHX-AD-2" , " Ucom :PHX-AD-3" ]
20+ default = [" Uocm :PHX-AD-1" , " Uocm :PHX-AD-2" , " Uocm :PHX-AD-3" ]
2121}
2222
2323resource "baremetal_core_virtual_network" "CompleteVCN" {
24- cidr_block = " ${ var . VCP -CIDR} "
24+ cidr_block = " ${ var . VPC -CIDR} "
2525 compartment_id = " ${ var . compartment_ocid } "
2626 display_name = " CompleteVCN"
2727}
@@ -40,55 +40,64 @@ resource "baremetal_core_route_table" "RouteForComplete" {
4040 cidr_block = " 0.0.0.0/0"
4141 network_entity_id = " ${ baremetal_core_internet_gateway . CompleteIG . id } "
4242 }
43+ }
4344
4445resource "baremetal_core_security_list" "WebSubnet" {
4546 compartment_id = " ${ var . compartment_ocid } "
4647 display_name = " Public"
4748 vcn_id = " ${ baremetal_core_virtual_network . CompleteVCN . id } "
48- egress_security_rules {
49+ egress_security_rules = [ {
4950 destination = " 0.0.0.0/0"
5051 protocol = " 6"
51- }
52- ingress_security_rules {
52+ }]
53+ ingress_security_rules = [ {
5354 tcp_options {
5455 " max" = 80
5556 " min" = 80
5657 }
5758 protocol = " 6"
5859 source = " 0.0.0.0/0"
59- }
60+ },
61+ {
62+ protocol = " 6"
63+ source = " ${ var . VPC-CIDR } "
64+ }]
6065}
6166
6267resource "baremetal_core_security_list" "PrivateSubnet" {
6368 compartment_id = " ${ var . compartment_ocid } "
6469 display_name = " Private"
6570 vcn_id = " ${ baremetal_core_virtual_network . CompleteVCN . id } "
66- egress_security_rules {
67- }
68- ingress_security_rules {
69- tcp_options {
70- }
71+ egress_security_rules = [ {
72+ protocol = " 6 "
73+ destination = " ${ var . VPC-CIDR } "
74+ }]
75+ ingress_security_rules = [{
7176 protocol = " 6"
72- source = " ${ var . VCP -CIDR} "
73- }
77+ source = " ${ var . VPC -CIDR} "
78+ }]
7479}
7580
7681resource "baremetal_core_security_list" "BastionSubnet" {
7782 compartment_id = " ${ var . compartment_ocid } "
7883 display_name = " Bastion"
7984 vcn_id = " ${ baremetal_core_virtual_network . CompleteVCN . id } "
80- egress_security_rules {
85+ egress_security_rules = [ {
8186 protocol = " 6"
8287 destination = " 0.0.0.0/0"
83- }
84- ingress_security_rules {
88+ }]
89+ ingress_security_rules = [ {
8590 tcp_options {
8691 " max" = 22
8792 " min" = 22
8893 }
8994 protocol = " 6"
9095 source = " 0.0.0.0/0"
91- }
96+ },
97+ {
98+ protocol = " 6"
99+ source = " ${ var . VPC-CIDR } "
100+ }]
92101}
93102
94103resource "baremetal_core_subnet" "WebSubnetAD1" {
@@ -98,7 +107,7 @@ resource "baremetal_core_subnet" "WebSubnetAD1" {
98107 compartment_id = " ${ var . compartment_ocid } "
99108 vcn_id = " ${ baremetal_core_virtual_network . CompleteVCN . id } "
100109 route_table_id = " ${ baremetal_core_route_table . RouteForComplete . id } "
101- security_list_ids = " ${ baremetal_core_security_list . WebSubnet . id } "
110+ security_list_ids = [ " ${ baremetal_core_security_list . WebSubnet . id } " ]
102111}
103112
104113resource "baremetal_core_subnet" "WebSubnetAD2" {
@@ -108,7 +117,7 @@ resource "baremetal_core_subnet" "WebSubnetAD2" {
108117 compartment_id = " ${ var . compartment_ocid } "
109118 vcn_id = " ${ baremetal_core_virtual_network . CompleteVCN . id } "
110119 route_table_id = " ${ baremetal_core_route_table . RouteForComplete . id } "
111- security_list_ids = " ${ baremetal_core_security_list . WebSubnet . id } "
120+ security_list_ids = [ " ${ baremetal_core_security_list . WebSubnet . id } " ]
112121}
113122
114123resource "baremetal_core_subnet" "WebSubnetAD3" {
@@ -118,7 +127,7 @@ resource "baremetal_core_subnet" "WebSubnetAD3" {
118127 compartment_id = " ${ var . compartment_ocid } "
119128 vcn_id = " ${ baremetal_core_virtual_network . CompleteVCN . id } "
120129 route_table_id = " ${ baremetal_core_route_table . RouteForComplete . id } "
121- security_list_ids = " ${ baremetal_core_security_list . WebSubnet . id } "
130+ security_list_ids = [ " ${ baremetal_core_security_list . WebSubnet . id } " ]
122131}
123132
124133resource "baremetal_core_subnet" "PrivateSubnetAD1" {
@@ -128,7 +137,7 @@ resource "baremetal_core_subnet" "PrivateSubnetAD1" {
128137 compartment_id = " ${ var . compartment_ocid } "
129138 vcn_id = " ${ baremetal_core_virtual_network . CompleteVCN . id } "
130139 route_table_id = " ${ baremetal_core_route_table . RouteForComplete . id } "
131- security_list_ids = " ${ baremetal_core_security_list . PrivateSubnet . id } "
140+ security_list_ids = [ " ${ baremetal_core_security_list . PrivateSubnet . id } " ]
132141}
133142
134143resource "baremetal_core_subnet" "PrivateSubnetAD2" {
@@ -138,7 +147,7 @@ resource "baremetal_core_subnet" "PrivateSubnetAD2" {
138147 compartment_id = " ${ var . compartment_ocid } "
139148 vcn_id = " ${ baremetal_core_virtual_network . CompleteVCN . id } "
140149 route_table_id = " ${ baremetal_core_route_table . RouteForComplete . id } "
141- security_list_ids = " ${ baremetal_core_security_list . PrivateSubnet . id } "
150+ security_list_ids = [ " ${ baremetal_core_security_list . PrivateSubnet . id } " ]
142151}
143152
144153resource "baremetal_core_subnet" "PrivateSubnetAD3" {
@@ -148,7 +157,7 @@ resource "baremetal_core_subnet" "PrivateSubnetAD3" {
148157 compartment_id = " ${ var . compartment_ocid } "
149158 vcn_id = " ${ baremetal_core_virtual_network . CompleteVCN . id } "
150159 route_table_id = " ${ baremetal_core_route_table . RouteForComplete . id } "
151- security_list_ids = " ${ baremetal_core_security_list . PrivateSubnet . id } "
160+ security_list_ids = [ " ${ baremetal_core_security_list . PrivateSubnet . id } " ]
152161}
153162
154163resource "baremetal_core_subnet" "BastionSubnetAD1" {
@@ -158,7 +167,7 @@ resource "baremetal_core_subnet" "BastionSubnetAD1" {
158167 compartment_id = " ${ var . compartment_ocid } "
159168 vcn_id = " ${ baremetal_core_virtual_network . CompleteVCN . id } "
160169 route_table_id = " ${ baremetal_core_route_table . RouteForComplete . id } "
161- security_list_ids = " ${ baremetal_core_security_list . BastionSubnet . id } "
170+ security_list_ids = [ " ${ baremetal_core_security_list . BastionSubnet . id } " ]
162171}
163172
164173resource "baremetal_core_subnet" "BastionSubnetAD2" {
@@ -168,7 +177,7 @@ resource "baremetal_core_subnet" "BastionSubnetAD2" {
168177 compartment_id = " ${ var . compartment_ocid } "
169178 vcn_id = " ${ baremetal_core_virtual_network . CompleteVCN . id } "
170179 route_table_id = " ${ baremetal_core_route_table . RouteForComplete . id } "
171- security_list_ids = " ${ baremetal_core_security_list . BastionSubnet . id } "
180+ security_list_ids = [ " ${ baremetal_core_security_list . BastionSubnet . id } " ]
172181}
173182
174183resource "baremetal_core_subnet" "BastionSubnetAD3" {
@@ -178,5 +187,5 @@ resource "baremetal_core_subnet" "BastionSubnetAD3" {
178187 compartment_id = " ${ var . compartment_ocid } "
179188 vcn_id = " ${ baremetal_core_virtual_network . CompleteVCN . id } "
180189 route_table_id = " ${ baremetal_core_route_table . RouteForComplete . id } "
181- security_list_ids = " ${ baremetal_core_security_list . BastionSubnet . id } "
190+ security_list_ids = [ " ${ baremetal_core_security_list . BastionSubnet . id } " ]
182191}
0 commit comments