11locals {
2- vpn_config_path = " ${ path . root } /${ var . config_dir } /client-config.ovpn"
2+ vpn_config_path = " ${ path . root } /${ var . config_dir } /${ var . stage } - client-config.ovpn"
33}
44
55// Certs
66// Assume scripts/gen-certs.sh has been run
77resource aws_acm_certificate client {
8- private_key = file (" ${ path . root } /${ var . cert_dir } /client1 .${ var . cert_domain } .key" )
9- certificate_body = file (" ${ path . root } /${ var . cert_dir } /client1 .${ var . cert_domain } .crt" )
8+ private_key = file (" ${ path . root } /${ var . cert_dir } /${ var . stage } .${ var . cert_domain } .key" )
9+ certificate_body = file (" ${ path . root } /${ var . cert_dir } /${ var . stage } .${ var . cert_domain } .crt" )
1010 certificate_chain = file (" ${ path . root } /${ var . cert_dir } /ca.crt" )
1111}
1212
@@ -60,8 +60,7 @@ resource aws_ec2_client_vpn_authorization_rule ingress-all {
6060}
6161
6262resource aws_ec2_client_vpn_route internet-access {
63- count = var. enable_internet_access ? 1 : 0
64- for_each = toset (var. subnet_ids )
63+ for_each = var. enable_internet_access ? toset (var. subnet_ids ) : []
6564 client_vpn_endpoint_id = aws_ec2_client_vpn_endpoint. default . id
6665 destination_cidr_block = " 0.0.0.0/0"
6766 target_vpc_subnet_id = aws_ec2_client_vpn_network_association. default [each . key ]. subnet_id
@@ -82,7 +81,7 @@ resource null_resource export-client-config {
8281
8382resource null_resource append-client-config-certs {
8483 provisioner local-exec {
85- command = " ${ path . module } /scripts/client-append-cert.sh ${ path . root } ${ var . cert_dir } ${ var . config_dir } ${ var . cert_domain } "
84+ command = " ${ path . module } /scripts/client-append-cert.sh ${ path . root } ${ var . cert_dir } ${ var . config_dir } ${ var . cert_domain } ${ var . stage } "
8685 }
8786
8887 depends_on = [null_resource. export-client-config ]
0 commit comments