Skip to content

Commit e72cfd0

Browse files
authored
Merge pull request #2 from WhistleLabs/DEVOPS-1218
DEVOPS-1218 fix permissions for openvpn
2 parents 7790bea + 7fc8428 commit e72cfd0

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

certs/templates/user_data.tpl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
#cloud-config
2+
## The sed and daemon-reload entries are temporary and will be removed once permission issue is handled on base AMI.
3+
## https://github.com/WhistleLabs/terraform-aws-openvpn/pull/2
24
runcmd:
35
- echo "OPENVPN_CERT_SOURCE=s3://${replace(s3_bucket,"/(/)+$/","")}/${replace(s3_bucket_prefix,"/^(/)+|(/)+$/","")}" > /etc/openvpn/get-openvpn-certs.env
46
- echo "push \"route $(ip route get 8.8.8.8| grep src| sed 's/.*src \(.*\)$/\1/g') 255.255.255.255 net_gateway\"" >> /etc/openvpn/server.conf
57
- echo "push \"route ${cidrhost(element(split(",",route_cidrs),1), 0)} ${cidrnetmask(element(split(",",route_cidrs),1))}\"" >> /etc/openvpn/server.conf
68
- echo "push \"route ${cidrhost(element(split(",",route_cidrs),2), 0)} ${cidrnetmask(element(split(",",route_cidrs),2))}\"" >> /etc/openvpn/server.conf
79
- echo "push \"route ${cidrhost(element(split(",",route_cidrs),3), 0)} ${cidrnetmask(element(split(",",route_cidrs),3))}\"" >> /etc/openvpn/server.conf
810
- echo "push \"route ${cidrhost(element(split(",",route_cidrs),4), 0)} ${cidrnetmask(element(split(",",route_cidrs),4))}\"" >> /etc/openvpn/server.conf
11+
- sed -i 's/\(ExecStartPost=.*chmod.*$\)/ExecStartPost=\/bin\/chown -R nobody:nogroup \/etc\/openvpn\n\1\n/g' /etc/systemd/system/get-openvpn-certs.service
12+
- systemctl daemon-reload
913
- systemctl start get-openvpn-certs
1014
- systemctl restart openvpn@server
1115
- systemctl restart iptables

0 commit comments

Comments
 (0)