blob: d70149bf7c8be03beefdc0dabd4d25503e95e846 [file] [log] [blame]
#!/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"