kubectl patch cm rook-ceph-operator-config -n rook-ceph --type merge -p '{"data":{"CSI_ENABLE_CSIADDONS":"true"}}'
echo"Successfully created CSI-Addons"
}
function verify_crd_created(){
crds=$(kubectl get crd "$CSIADDONS_CRD_NAME" -o=jsonpath="{.metadata.name}" 2>/dev/null)
if[ -n "$crds"];then
echo"CRD '$CSIADDONS_CRD_NAME' exists."
else
echo"CRD '$CSIADDONS_CRD_NAME' does not exist!"
exit1
fi
}
function verify_container_in_pod_by_label(){
label=$1
pod=$(kubectl get pods -n rook-ceph -l "$label" -o=jsonpath='{range .items[*]}{.metadata.name}{"\n"}{end}' 2>/dev/null)
if ! [ -n "$pod"];then
echo"pod with label $label not found!"
exit1
fi
container_status=$(kubectl get pod -n rook-ceph "$pod" -o=jsonpath="{.status.containerStatuses[?(@.name=='$CSIADDONS_CONTAINER_NAME')].ready}" 2>/dev/null)
if["$container_status" !="true"];then
echo"csi-addons container not found in $pod pod!"
exit1
fi
echo"$CSIADDONS_CONTAINER_NAME container is running in $pod"