Skip to content

Commit 05ea392

Browse files
committed
allowing custom port
1 parent 499917e commit 05ea392

File tree

2 files changed

+9
-7
lines changed

2 files changed

+9
-7
lines changed

main.tf

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@ resource "google_compute_firewall" "allow-ingress-to-openvpn-server" {
1515

1616
allow {
1717
protocol = "tcp"
18-
ports = ["1194", "22"]
18+
ports = [var.server_port, "22"]
1919
}
2020

2121
allow {
2222
protocol = "udp"
23-
ports = ["1194"]
23+
ports = [var.server_port]
2424
}
2525

2626
source_ranges = ["0.0.0.0/0"]
@@ -75,6 +75,8 @@ resource "google_compute_instance" "openvpn_server" {
7575
%{if length(var.dns_servers) > 1~}
7676
export DNS2="${var.dns_servers[1]}"
7777
%{endif~}
78+
export PORT_CHOICE=2
79+
export PORT=${var.server_port}
7880
/home/${var.remote_user}/openvpn-install.sh
7981
SCRIPT
8082

@@ -109,11 +111,6 @@ resource "google_compute_instance" "openvpn_server" {
109111
concat(var.tags, tolist(google_compute_firewall.allow-ingress-to-openvpn-server.target_tags))
110112
)
111113

112-
113-
lifecycle {
114-
create_before_destroy = "true"
115-
}
116-
117114
provisioner "local-exec" {
118115
command = "ssh-keygen -R \"${self.network_interface[0].access_config[0].nat_ip}\" || true"
119116
when = destroy

variables.tf

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,3 +99,8 @@ variable "dns_servers" {
9999
error_message = "The variable 'var.dns_servers' should be an array with 1 or 2 DNS entries only."
100100
}
101101
}
102+
103+
variable "server_port" {
104+
default = 1194
105+
type = number
106+
}

0 commit comments

Comments
 (0)