9
9
# ###############################################################################
10
10
11
11
12
+ locals {
13
+ resource_nc = " -${ var . deployment_name } -${ var . region } -${ var . purpose } -${ random_id . tag . hex } "
14
+ vcn_dns_label = " ${ var . vcndnslabelprefix } ${ local . resource_nc } "
15
+ vcn_displayname = " ${ var . vcnnameprefix } ${ local . resource_nc } "
16
+ service_gw_displayname = " ${ var . vcnnameservicegatewayprefix } ${ local . resource_nc } "
17
+ vcnnameroutingtable_displayname = " ${ var . vcnnameroutingtableprefix } ${ local . resource_nc } "
18
+ dhcpoptions_displayname = " ${ var . vcnnamedhcpopitonsprefix } ${ local . resource_nc } "
19
+ subnet_displayname = " ${ var . subnetnameprefix } ${ local . resource_nc } "
20
+ subnet_dns_label = " ${ var . subnetdnslabelprefix } ${ local . resource_nc } "
21
+ vcn_securitylist_displayname = " ${ var . vcnnamesecuritylistprefix } ${ local . resource_nc } "
22
+ }
23
+
12
24
resource "oci_core_virtual_network" "vcn" {
13
25
cidr_block = var. VCN-CIDR
14
- dns_label = " ${ var . vcndnslabelprefix } ${ random_id . tag . hex } "
26
+ dns_label = local . vcn_dns_label
15
27
compartment_id = var. compartment_ocid
16
- display_name = " ${ var . vcnnameprefix } - ${ random_id . tag . hex } "
28
+ display_name = local . vcn_displayname
17
29
}
18
30
19
31
data "oci_core_services" "service_gateway_all_oci_services" {
@@ -31,19 +43,19 @@ resource "oci_core_service_gateway" "service_gw" {
31
43
services {
32
44
service_id = lookup (data. oci_core_services . service_gateway_all_oci_services . services [0 ], " id" )
33
45
}
34
- display_name = " ${ var . vcnnameservicegatewayprefix } - ${ random_id . tag . hex } "
46
+ display_name = local . service_gw_displayname
35
47
}
36
48
37
49
resource "oci_core_route_table" "rt_fn_subnet" {
38
50
compartment_id = var. compartment_ocid
39
51
vcn_id = oci_core_virtual_network. vcn . id
40
- display_name = " ${ var . vcnnameroutingtableprefix } - ${ random_id . tag . hex } "
52
+ display_name = local . vcnnameroutingtable_displayname
41
53
42
54
route_rules {
43
55
destination = lookup (data. oci_core_services . service_gateway_all_oci_services . services [0 ], " cidr_block" )
44
56
destination_type = " SERVICE_CIDR_BLOCK"
45
57
network_entity_id = oci_core_service_gateway. service_gw . id
46
- description = " ${ var . vcnroutingtabledescriptionservicegw } - ${ random_id . tag . hex } "
58
+ description = var. vcnroutingtabledescriptionservicegw
47
59
}
48
60
49
61
}
@@ -53,17 +65,17 @@ resource "oci_core_route_table" "rt_fn_subnet" {
53
65
resource "oci_core_dhcp_options" "dhcpoptions1" {
54
66
compartment_id = var. compartment_ocid
55
67
vcn_id = oci_core_virtual_network. vcn . id
56
- display_name = " ${ var . vcnnamedhcpopitonsprefix } - ${ random_id . tag . hex } "
68
+ display_name = local . dhcpoptions_displayname
57
69
options {
58
70
type = " DomainNameServer"
59
71
server_type = " VcnLocalPlusInternet"
60
72
}
61
73
}
62
74
63
- resource "oci_core_subnet" "function_ds_log_vcn " {
75
+ resource "oci_core_subnet" "vcn_subnet " {
64
76
cidr_block = var. subnet-CIDR
65
- display_name = " ${ var . subnetnameprefix } - ${ random_id . tag . hex } "
66
- dns_label = " ${ var . subnetdnslabelprefix } ${ random_id . tag . hex } "
77
+ display_name = local . subnet_displayname
78
+ dns_label = local . subnet_dns_label
67
79
compartment_id = var. compartment_ocid
68
80
vcn_id = oci_core_virtual_network. vcn . id
69
81
route_table_id = oci_core_route_table. rt_fn_subnet . id
@@ -76,7 +88,7 @@ resource "oci_core_subnet" "function_ds_log_vcn" {
76
88
resource "oci_core_security_list" "vcn_security_list" {
77
89
compartment_id = var. compartment_ocid
78
90
vcn_id = oci_core_virtual_network. vcn . id
79
- display_name = " ${ var . vcnnamesecuritylistprefix } - ${ random_id . tag . hex } "
91
+ display_name = local . vcn_securitylist_displayname
80
92
81
93
egress_security_rules {
82
94
stateless = false
0 commit comments