in upgrade-scripts/post-upgrade/one-time/RemoveRedisExtraVolume.groovy [1:12]
void call() {
int valuesReplicas = sh(script:
"oc get redisfailover -n ${NAMESPACE} redis-sentinel -o jsonpath='{.spec.redis.replicas}'",
returnStdout: true).trim()
int pvcCount = sh( script: "oc get pvc -n ${NAMESPACE} -l app.kubernetes.io/name=redis-sentinel --no-headers | wc -l | awk '{print \$1}'",
returnStdout: true).trim()
if (pvcCount.equals(valuesReplicas)){
println "[INFO] PVC in namespace in the same count as replicas"
} else {
sh "oc get pvc -n ${NAMESPACE} -l app.kubernetes.io/name=redis-sentinel --no-headers -o name | awk '(NR>${valuesReplicas})' | xargs oc delete -n ${NAMESPACE}"
}
}