| 12345678910111213141516171819202122232425262728293031323334 | #!/bin/bashCLUSTER=$1OPERATOR=$1-oNAMESPACE=$1echo $CLUSTERecho $NAMESPACEecho "Approving outstanding CSRS"for i in $(kubectl get csr  --sort-by=.metadata.creationTimestamp | grep -E '^csr-' | grep Pending | awk '{print $1}') ; do kubectl certificate approve $i ; doneecho "Creating namespace ${NAMESPACE}"kubectl create ns ${NAMESPACE}echo "Adding 'rook-release' helm chart"helm repo add rook-release "https://charts.rook.io/release"echo "Setting ${NAMESPACE} to enforce=privileged"kubectl label ns ${NAMESPACE} pod-security.kubernetes.io/enforce=privilegedkubectl label ns default pod-security.kubernetes.io/enforce=privilegedecho "Updating prod/operator.yaml"CMD="helm template --create-namespace --namespace ${NAMESPACE} ${CLUSTER} rook-release/rook-ceph --values operator-values.yaml"echo ${CMD}$CMD > prod/operator.yamlecho "Updating prod/cluster.yaml"CMD="helm template --create-namespace --namespace ${NAMESPACE} ${CLUSTER}-operator --set operatorNamespace=${NAMESPACE} rook-release/rook-ceph-cluster --values ceph-values.yaml"echo ${CMD}$CMD > prod/cluster.yaml
 |