diff --git a/ceph/templates/bin/_ceph-namespace-client-key.sh.tpl b/ceph/templates/bin/_ceph-namespace-client-key.sh.tpl index 4b6b6f49a1..33aeb9c72d 100644 --- a/ceph/templates/bin/_ceph-namespace-client-key.sh.tpl +++ b/ceph/templates/bin/_ceph-namespace-client-key.sh.tpl @@ -20,6 +20,9 @@ set -ex ceph_activate_namespace() { kube_namespace=$1 + CEPH_KEY=$(kubectl get secret ${PVC_CEPH_STORAGECLASS_ADMIN_SECRET_NAME} \ + --namespace=${PVC_CEPH_STORAGECLASS_DEPLOYED_NAMESPACE} \ + -o json | jq -r '.data | .[]') { cat <<EOF apiVersion: v1 @@ -29,9 +32,7 @@ metadata: type: kubernetes.io/rbd data: key: | - $(kubectl get secret ${PVC_CEPH_STORAGECLASS_ADMIN_SECRET_NAME} \ - --namespace=${PVC_CEPH_STORAGECLASS_DEPLOYED_NAMESPACE} \ - -o json | jq -r '.data | .[]') + $(echo ${CEPH_KEY}) EOF } | kubectl create --namespace ${kube_namespace} -f - }