Files
charts/bitnami/spring-cloud-dataflow/templates/scripts-configmap.yaml
Javier J. Salmerón-García d5fed68112 [bitnami/spring-cloud-dataflow] feat: ♻️ 🔒 Refactor and enable NetworkPolicy by default (#22718)
* [bitnami/spring-cloud-dataflow] feat: ♻️ 🔒 Refactor and enable NetworkPolicy by default

Signed-off-by: Javier Salmeron Garcia <jsalmeron@vmware.com>

* chore: 🔖 Bump version

Signed-off-by: Javier Salmeron Garcia <jsalmeron@vmware.com>

* test:  Update GOSS incorrect reference

Signed-off-by: Javier Salmeron Garcia <jsalmeron@vmware.com>

---------

Signed-off-by: Javier Salmeron Garcia <jsalmeron@vmware.com>
2024-01-30 16:05:28 +01:00

55 lines
2.1 KiB
YAML

{{- /*
Copyright VMware, Inc.
SPDX-License-Identifier: APACHE-2.0
*/}}
{{- if .Values.waitForBackends.enabled }}
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ include "common.names.fullname" . }}-scripts
labels: {{- include "common.labels.standard" ( dict "customLabels" .Values.commonLabels "context" $ ) | nindent 4 }}
namespace: {{ include "common.names.namespace" . | quote }}
{{- if .Values.commonAnnotations }}
annotations: {{- include "common.tplvalues.render" ( dict "value" .Values.commonAnnotations "context" $ ) | nindent 4 }}
{{- end }}
data:
{{- $mariadbFullname := include "scdf.mariadb.fullname" . }}
{{- $rabbitmqFullname := include "scdf.rabbitmq.fullname" . }}
{{- $kafkaFullname := include "scdf.kafka.fullname" . }}
{{- $releaseNamespace := .Release.Namespace }}
wait-for-backends.sh: |-
#!/bin/bash
set -o errexit
set -o pipefail
set -o nounset
# Auxiliary functions
k8s_wait_for_statefulset() {
namespace=${1:?namespace is missing}
statefulset=${2:?statefulset name is missing}
local -i return_code=0
echo "Waiting for statefulset ${statefulset} to be successfully rolled out..."
kubectl rollout status --namespace "$namespace" statefulset "$statefulset" >/dev/null 2>&1 || return_code=$?
echo "Rollout exit code: '${return_code}'"
return $return_code
}
{{- if .Values.mariadb.enabled }}
k8s_wait_for_statefulset {{ $releaseNamespace }} {{ $mariadbFullname }}
{{- end }}
{{- if or .Values.skipper.enabled .Values.server.configuration.streamingEnabled }}
{{- if .Values.rabbitmq.enabled }}
k8s_wait_for_statefulset {{ $releaseNamespace }} {{ $rabbitmqFullname }}
{{- else if .Values.kafka.enabled }}
{{- if gt (int .Values.kafka.controller.replicaCount) 0 }}
k8s_wait_for_statefulset {{ $releaseNamespace }} {{ $kafkaFullname }}-controller
{{- end }}
{{- if gt (int .Values.kafka.broker.replicaCount) 0 }}
k8s_wait_for_statefulset {{ $releaseNamespace }} {{ $kafkaFullname }}-broker
{{- end }}
{{- end }}
{{- end }}
{{- end }}