Update jenkins slave user key file name
[infra/tools.git] / infra / openvpn_automation / generate-user-ovpn / files / make_config.sh
1 #!/bin/bash
2
3 # First argument: Client identifier
4 if [ -z "$1" ]
5   then
6     echo "Please provide the client identifier."
7     echo "   example: $0 jsmith.xerces.onap"
8     exit 1
9 fi
10
11 KEY_DIR=~/OpenVPN/client-configs/keys
12 OUTPUT_DIR=~/OpenVPN/client-configs/files
13 BASE_CONFIG=~/OpenVPN/client-configs/base.conf
14
15 cat ${BASE_CONFIG} \
16     <(echo -e '<ca>') \
17     ${KEY_DIR}/ca.crt \
18     <(echo -e '</ca>\n<cert>') \
19     ${KEY_DIR}/${1}.crt \
20     <(echo -e '</cert>\n<key>') \
21     ${KEY_DIR}/${1}.key \
22     <(echo -e '</key>\n<tls-auth>') \
23     ${KEY_DIR}/ta.key \
24     <(echo -e '</tls-auth>') \
25     > ${OUTPUT_DIR}/${1}.ovpn
26