| #!/usr/bin/env bash |
| |
| #******************************************************************************* |
| # Copyright (c) 2020 Eclipse Foundation and others. |
| # This program and the accompanying materials are made available |
| # under the terms of the Eclipse Public License 2.0 |
| # which is available at http://www.eclipse.org/legal/epl-v20.html, |
| # or the MIT License which is available at https://opensource.org/licenses/MIT. |
| # SPDX-License-Identifier: EPL-2.0 OR MIT |
| #******************************************************************************* |
| |
| # Bash strict-mode |
| set -o errexit |
| set -o nounset |
| set -o pipefail |
| |
| # Parameters: |
| release_name=${1:-} |
| |
| # scale down and delete statefulset |
| oc scale statefulset infocenter-${release_name} -n=infocenter --replicas=0 |
| sleep 5 |
| oc get statefulset infocenter-${release_name} -n=infocenter |
| oc delete pod infocenter-${release_name}-0 -n=infocenter --force --grace-period=0 |
| sleep 5 |
| oc get pods -n=infocenter |
| oc delete statefulset infocenter-${release_name} -n=infocenter |
| sleep 5 |
| oc get statefulset -n=infocenter |
| # apply statefulset |
| oc apply -f ${release_name}/statefulset.yml |