21 lines
618 B
Bash
Executable File
21 lines
618 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
SOURCE_NAMESPACE="${SOURCE_NAMESPACE:-sso}"
|
|
DEST_NAMESPACE="${DEST_NAMESPACE:-bstein-dev-home}"
|
|
SECRET_NAME="${SECRET_NAME:-portal-e2e-client}"
|
|
|
|
client_id="$(kubectl -n "${SOURCE_NAMESPACE}" get secret "${SECRET_NAME}" -o jsonpath='{.data.client_id}')"
|
|
client_secret="$(kubectl -n "${SOURCE_NAMESPACE}" get secret "${SECRET_NAME}" -o jsonpath='{.data.client_secret}')"
|
|
|
|
cat <<EOF | kubectl -n "${DEST_NAMESPACE}" apply -f - >/dev/null
|
|
apiVersion: v1
|
|
kind: Secret
|
|
metadata:
|
|
name: ${SECRET_NAME}
|
|
type: Opaque
|
|
data:
|
|
client_id: ${client_id}
|
|
client_secret: ${client_secret}
|
|
EOF
|