@@ -5,10 +5,17 @@ locals {
5
5
private_key_file = " private-key.pem"
6
6
# adding the null_resource to prevent evaluating this until the openvpn_update_users has executed
7
7
refetch_user_ovpn = null_resource. openvpn_update_users_script . id != " " ? ! alltrue ([for x in var . users : fileexists (" ${ var . output_dir } /${ x } .ovpn" )]) : false
8
+ name = " ${ var . name_prefix } -${ random_string . name_suffix . result } "
9
+ }
10
+
11
+ resource "random_string" "name_suffix" {
12
+ length = 8
13
+ special = false
14
+ upper = false
8
15
}
9
16
10
17
resource "google_compute_firewall" "allow-ingress-to-openvpn-server" {
11
- name = " openvpn-${ var . name } -allow-ingress "
18
+ name = " openvpn-allow-ingress- ${ local . name } "
12
19
project = var. project_id
13
20
network = var. network
14
21
description = " Creates firewall rule targeting the openvpn instance"
@@ -24,11 +31,11 @@ resource "google_compute_firewall" "allow-ingress-to-openvpn-server" {
24
31
}
25
32
26
33
source_ranges = [" 0.0.0.0/0" ]
27
- target_tags = [" openvpn-${ var . name } " ]
34
+ target_tags = [" openvpn-${ local . name } " ]
28
35
}
29
36
30
37
resource "google_compute_address" "default" {
31
- name = " openvpn-${ var . name } -global-ip "
38
+ name = " openvpn-global-ip- ${ local . name } "
32
39
project = var. project_id
33
40
region = var. region
34
41
network_tier = var. network_tier
@@ -46,14 +53,9 @@ resource "local_sensitive_file" "private_key" {
46
53
file_permission = " 0400"
47
54
}
48
55
49
- resource "random_string" "openvpn_server_suffix" {
50
- length = 8
51
- special = false
52
- upper = false
53
- }
54
56
55
57
resource "google_compute_instance" "openvpn_server" {
56
- name = " openvpn-${ var . name } - ${ random_string . openvpn_server_suffix . id } "
58
+ name = " openvpn-${ local . name } "
57
59
project = var. project_id
58
60
machine_type = var. machine_type
59
61
labels = var. labels
0 commit comments