kolla-kubernetes/tools/helm_build_all.sh

36 lines
841 B
Bash
Executable File

#!/bin/bash -e
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )/" && pwd )"
REPODIR="$1"
if [ "x$REPODIR" == "x" ]; then
echo You must specify a repo dir.
exit 1
fi
mkdir -p "$REPODIR"
$DIR/helm_prebuild_microservices.py
$DIR/helm_build_microservices.py "$REPODIR"
$DIR/helm_prebuild_services.py
$DIR/helm_build_services.py "$REPODIR"
$DIR/helm_prebuild_compute_kits.py
$DIR/helm_build_compute_kits.py "$REPODIR"
#FIXME this really belongs in helm_build_*.
# This deduplicates templates shrinking the size of
# the compute-kit package. Otherwise, it blows out the
# helm release k8s 1m configmap limit.
D=/tmp/computekit-$$/
mkdir -p $D
tar -C $D --exclude "charts/*/kolla-common/templates/*" -xf "$REPODIR/compute-kit-0.7.0-1.tgz"
pushd "$REPODIR"
helm package "$D/compute-kit"
popd
helm repo index "$REPODIR"
helm repo update