Skip to content

Commit 5dc57f2

Browse files
committed
Removing Tiller support
Removed Tiller support from Helm modules install kubernetes fragment. Change-Id: I81db0055ae82c64218498ae3e2a4fcc802f8d0e4
1 parent 1570b03 commit 5dc57f2

File tree

1 file changed

+45
-50
lines changed

1 file changed

+45
-50
lines changed

magnum/drivers/common/templates/kubernetes/fragments/install-helm-modules.sh

Lines changed: 45 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -24,68 +24,63 @@ until [ "ok" = "$(kubectl get --raw='/healthz')" ]; do
2424
sleep 5
2525
done
2626

27-
if [[ "$(echo ${TILLER_ENABLED} | tr '[:upper:]' '[:lower:]')" != "true" && "${HELM_CLIENT_TAG}" == v2.* ]]; then
28-
echo "Use --labels tiller_enabled=True for helm_client_tag<v3.0.0 to allow for tiller dependent resources to be installed."
29-
else
30-
if [ -z "${HELM_CLIENT_URL}" ] ; then
31-
HELM_CLIENT_URL="https://get.helm.sh/helm-$HELM_CLIENT_TAG-linux-amd64.tar.gz"
32-
fi
33-
i=0
34-
until curl -o /srv/magnum/helm-client.tar.gz "${HELM_CLIENT_URL}"; do
35-
i=$((i + 1))
36-
[ $i -lt 5 ] || break;
37-
sleep 5
38-
done
27+
if [ -z "${HELM_CLIENT_URL}" ] ; then
28+
HELM_CLIENT_URL="https://get.helm.sh/helm-$HELM_CLIENT_TAG-linux-amd64.tar.gz"
29+
fi
30+
i=0
31+
until curl -o /srv/magnum/helm-client.tar.gz "${HELM_CLIENT_URL}"; do
32+
i=$((i + 1))
33+
[ $i -lt 5 ] || break;
34+
sleep 5
35+
done
3936

40-
if ! echo "${HELM_CLIENT_SHA256} /srv/magnum/helm-client.tar.gz" | sha256sum -c - ; then
41-
echo "ERROR helm-client.tar.gz computed checksum did NOT match, exiting."
42-
exit 1
43-
fi
37+
if ! echo "${HELM_CLIENT_SHA256} /srv/magnum/helm-client.tar.gz" | sha256sum -c - ; then
38+
echo "ERROR helm-client.tar.gz computed checksum did NOT match, exiting."
39+
exit 1
40+
fi
4441

45-
source /etc/bashrc
46-
$ssh_cmd tar xzvf /srv/magnum/helm-client.tar.gz linux-amd64/helm -O > /srv/magnum/bin/helm
47-
$ssh_cmd chmod +x /srv/magnum/bin/helm
42+
source /etc/bashrc
43+
$ssh_cmd tar xzvf /srv/magnum/helm-client.tar.gz linux-amd64/helm -O > /srv/magnum/bin/helm
44+
$ssh_cmd chmod +x /srv/magnum/bin/helm
4845

49-
helm_install_cmd="helm upgrade --install magnum . --namespace kube-system --values values.yaml --render-subchart-notes"
50-
helm_history_cmd="helm history magnum --namespace kube-system"
51-
if [[ "${HELM_CLIENT_TAG}" == v2.* ]]; then
52-
CERTS_DIR="/etc/kubernetes/helm/certs"
53-
export HELM_HOME="/srv/magnum/kubernetes/helm/home"
54-
export HELM_TLS_ENABLE="true"
55-
export TILLER_NAMESPACE
56-
mkdir -p "${HELM_HOME}"
57-
ln -s ${CERTS_DIR}/helm.cert.pem ${HELM_HOME}/cert.pem
58-
ln -s ${CERTS_DIR}/helm.key.pem ${HELM_HOME}/key.pem
59-
ln -s ${CERTS_DIR}/ca.cert.pem ${HELM_HOME}/ca.pem
46+
helm_install_cmd="helm upgrade --install magnum . --namespace kube-system --values values.yaml --render-subchart-notes"
47+
helm_history_cmd="helm history magnum --namespace kube-system"
48+
if [[ "${HELM_CLIENT_TAG}" == v2.* ]]; then
49+
CERTS_DIR="/etc/kubernetes/helm/certs"
50+
export HELM_HOME="/srv/magnum/kubernetes/helm/home"
51+
export HELM_TLS_ENABLE="true"
52+
mkdir -p "${HELM_HOME}"
53+
ln -s ${CERTS_DIR}/helm.cert.pem ${HELM_HOME}/cert.pem
54+
ln -s ${CERTS_DIR}/helm.key.pem ${HELM_HOME}/key.pem
55+
ln -s ${CERTS_DIR}/ca.cert.pem ${HELM_HOME}/ca.pem
6056

61-
# HACK - Force wait because of bug https://github.com/helm/helm/issues/5170
62-
until helm init --client-only --wait; do
63-
sleep 5s
64-
done
65-
helm_install_cmd="helm upgrade --install --name magnum . --namespace kube-system --values values.yaml --render-subchart-notes"
66-
helm_history_cmd="helm history magnum"
67-
fi
57+
# HACK - Force wait because of bug https://github.com/helm/helm/issues/5170
58+
until helm init --client-only --wait; do
59+
sleep 5s
60+
done
61+
helm_install_cmd="helm upgrade --install --name magnum . --namespace kube-system --values values.yaml --render-subchart-notes"
62+
helm_history_cmd="helm history magnum"
63+
fi
6864

69-
HELM_CHART_DIR="/srv/magnum/kubernetes/helm/magnum"
70-
if [[ -d "${HELM_CHART_DIR}" ]]; then
71-
pushd ${HELM_CHART_DIR}
72-
cat << EOF > Chart.yaml
65+
HELM_CHART_DIR="/srv/magnum/kubernetes/helm/magnum"
66+
if [[ -d "${HELM_CHART_DIR}" ]]; then
67+
pushd ${HELM_CHART_DIR}
68+
cat << EOF > Chart.yaml
7369
apiVersion: v1
7470
name: magnum
7571
version: metachart
7672
appVersion: metachart
7773
description: Magnum Helm Charts
7874
EOF
79-
sed -i '1i\dependencies:' requirements.yaml
75+
sed -i '1i\dependencies:' requirements.yaml
8076

81-
i=0
82-
until ($helm_history_cmd | grep magnum | grep deployed) || (helm dep update && $helm_install_cmd); do
83-
i=$((i + 1))
84-
[ $i -lt 60 ] || break;
85-
sleep 5
86-
done
87-
popd
88-
fi
77+
i=0
78+
until ($helm_history_cmd | grep magnum | grep deployed) || (helm dep update && $helm_install_cmd); do
79+
i=$((i + 1))
80+
[ $i -lt 60 ] || break;
81+
sleep 5
82+
done
83+
popd
8984
fi
9085

9186
echo "END: ${step}"

0 commit comments

Comments
 (0)