Skip to content
Snippets Groups Projects

Resolve "xta-test-server helm-chart mit Deployment und Keystore-Secrets/Certificate-Resources"

Merged Jan Zickermann requested to merge 2-OZG-7121-KOP-2850-Dev-Deployment into main
4 files
+ 28
1
Compare changes
  • Side-by-side
  • Inline
Files
4
  • 94e5a443
    #2 OZG-7121 script: Add fetch client secret script · 94e5a443
    Jan Zickermann authored
+ 27
0
#!/bin/bash
set -e
CLIENT_NAME=${CLIENT_NAME:-clienta}
NAMESPACE=${NAMESPACE:-by-enable-dev}
TLS_DIR=${CLIENT_NAME}-tls
export IN_CA_CRT="$TLS_DIR"/ca.crt
export IN_TLS_KEY="$TLS_DIR"/tls.key
export IN_TLS_CRT="$TLS_DIR"/tls.crt
export OUT_JKS_TRUSTSTORE="$TLS_DIR"/truststore.jks
export OUT_P12_KEYSTORE="$TLS_DIR"/keystore.p12
fetch_secret_file() {
kubectl get secret -n "$NAMESPACE" "xta-test-server-${CLIENT_NAME}-tls-secret" -o jsonpath="$1" | base64 -d
}
mkdir -p "$TLS_DIR"
fetch_secret_file '{.data.ca\.crt}' > "$IN_CA_CRT"
fetch_secret_file '{.data.tls\.key}' > "$IN_TLS_KEY"
fetch_secret_file '{.data.tls\.crt}' > "$IN_TLS_CRT"
exec /bin/sh keystore-truststore-from-tls-secret.sh
Loading