#!/bin/bash set -ex function ceph_gen_key () { python ${CEPH_GEN_DIR}/ceph-key.py } function kube_ceph_keyring_gen () { CEPH_KEY=$1 CEPH_KEY_TEMPLATE=$2 sed "s|{{"{{"}} key {{"}}"}}|${CEPH_KEY}|" ${CEPH_TEMPLATES_DIR}/${CEPH_KEY_TEMPLATE} | base64 | tr -d '\n' } function create_kube_key () { CEPH_KEYRING=$1 CEPH_KEYRING_NAME=$2 CEPH_KEYRING_TEMPLATE=$3 KUBE_SECRET_NAME=$4 if ! kubectl get --namespace ${DEPLOYMENT_NAMESPACE} secrets ${KUBE_SECRET_NAME}; then { cat < create_kube_key $(ceph_gen_key) ${CEPH_KEYRING_NAME} ${CEPH_KEYRING_TEMPLATE} ${KUBE_SECRET_NAME}