corrects syntax
This commit is contained in:
parent
67b3595479
commit
c0018f3e49
@ -39,7 +39,7 @@ pipeline {
|
||||
}
|
||||
}
|
||||
|
||||
stage ('Prepare Vales') {
|
||||
stage ('Prepare Values') {
|
||||
steps {
|
||||
container ('alpine') {
|
||||
retry(3) {
|
||||
@ -85,52 +85,50 @@ pipeline {
|
||||
"""
|
||||
}
|
||||
|
||||
// get OpenVPN Configuration from NordVPN
|
||||
retry(3) {
|
||||
try {
|
||||
openVPNConfig = sh(
|
||||
returnStdout: true,
|
||||
script: """# Get OpenVPN Config
|
||||
curl \
|
||||
--silent \
|
||||
--location \
|
||||
--fail \
|
||||
"https://downloads.nordcdn.com/configs/files/ovpn_tcp/servers/\$(
|
||||
curl \
|
||||
--silent \
|
||||
--location \
|
||||
--fail \
|
||||
'""" + nordURL + """' \
|
||||
| jq \
|
||||
--raw-output \
|
||||
'[.[] | select(.technologies[] | .identifier == "openvpn_tcp")][0] | .hostname' \
|
||||
).tcp.ovpn" \
|
||||
| sed \
|
||||
--regexp-extended \
|
||||
--expression='s/auth-user-pass/auth-user-pass \\/etc\\/openvpn\\/client\\/openvpn-credentials.txt/' \
|
||||
| base64 -w 0
|
||||
"""
|
||||
)
|
||||
} catch(e) {
|
||||
if (openVPNConfig.length() == 0 || openVPNConfig == "") {
|
||||
printf("Bad nordURL: %s", nordURL)
|
||||
throw e
|
||||
}
|
||||
}
|
||||
}
|
||||
// get OpenVPN Configuration from NordVPN
|
||||
openVPNConfig = sh(
|
||||
returnStdout: true,
|
||||
script: """# Get OpenVPN Config
|
||||
curl \
|
||||
--silent \
|
||||
--location \
|
||||
--fail \
|
||||
"https://downloads.nordcdn.com/configs/files/ovpn_tcp/servers/\$(
|
||||
curl \
|
||||
--silent \
|
||||
--location \
|
||||
--fail \
|
||||
'""" + nordURL + """' \
|
||||
| jq \
|
||||
--raw-output \
|
||||
'[.[] | select(.technologies[] | .identifier == "openvpn_tcp")][0] | .hostname' \
|
||||
).tcp.ovpn" \
|
||||
| sed \
|
||||
--regexp-extended \
|
||||
--expression='s/auth-user-pass/auth-user-pass \\/etc\\/openvpn\\/client\\/openvpn-credentials.txt/' \
|
||||
| base64 -w 0
|
||||
"""
|
||||
)
|
||||
} catch(e) {
|
||||
if (openVPNConfig.length() == 0 || openVPNConfig == "") {
|
||||
printf("Bad nordURL: %s", nordURL)
|
||||
throw e
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
withCredentials(
|
||||
[
|
||||
string(
|
||||
credentialsId: nordCreds,
|
||||
variable: "NORD_CREDS",
|
||||
)
|
||||
]
|
||||
) {
|
||||
|
||||
k8sSecret = """apiVersion: v1
|
||||
// Create K8S Secret
|
||||
script {
|
||||
withCredentials(
|
||||
[
|
||||
string(
|
||||
credentialsId: nordCreds,
|
||||
variable: "NORD_CREDS",
|
||||
)
|
||||
]
|
||||
) {
|
||||
k8sSecret = """apiVersion: v1
|
||||
kind: Secret
|
||||
metadata:
|
||||
name: """ + kubeSecret + """
|
||||
@ -139,13 +137,12 @@ data:
|
||||
openvpn-credentials.txt: """ + NORD_CREDS + """
|
||||
nordvpn.com.tcp.ovpn: """ + openVPNConfig + """
|
||||
"""
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
stage ('Create Secret') {
|
||||
stage ('Update Secret') {
|
||||
steps {
|
||||
container ('alpine') {
|
||||
script {
|
||||
|
Reference in New Issue
Block a user