diff --git a/charts/all/tempostack/templates/minio.yaml b/charts/all/tempostack/templates/minio.yaml index 7ef2af84..1a1982c9 100644 --- a/charts/all/tempostack/templates/minio.yaml +++ b/charts/all/tempostack/templates/minio.yaml @@ -88,7 +88,7 @@ spec: selector: app: {{ include "tempostack.fullname" . }} --- -apiVersion: external-secrets.io/v1beta1 +apiVersion: external-secrets.io/v1 kind: ExternalSecret metadata: name: {{ .Values.tempostack.storage.secretName }} diff --git a/charts/all/travelops/mysqldb/templates/externalSecret.yaml b/charts/all/travelops/mysqldb/templates/externalSecret.yaml index 73fc730e..6d17f63c 100644 --- a/charts/all/travelops/mysqldb/templates/externalSecret.yaml +++ b/charts/all/travelops/mysqldb/templates/externalSecret.yaml @@ -1,5 +1,5 @@ --- -apiVersion: "external-secrets.io/v1beta1" +apiVersion: "external-secrets.io/v1" kind: ExternalSecret metadata: name: mysqldb-credentials-external-secret diff --git a/charts/all/travelops/travel-control/templates/_helpers.tpl b/charts/all/travelops/travel-control/templates/_helpers.tpl index 83daca9f..5d87faac 100644 --- a/charts/all/travelops/travel-control/templates/_helpers.tpl +++ b/charts/all/travelops/travel-control/templates/_helpers.tpl @@ -102,3 +102,45 @@ for apps in control; do echo "✅ ${apps} in ${NS} is fully rolled out with sidecars." done {{- end }} + +{{- define "travel-control.consoleLink" }} +#!/bin/bash +set -euo pipefail + +GATEWAY_NS={{ .Values.gateway.namespace | default "travel-control" | quote }} +ROUTE_NAME="travel-control" +CONSOLE_LINK_NAME="travel-console-link" +IMAGE_URL={{ .Values.consoleLink.imageURL | quote }} + +for i in $(seq 1 60); do + HOST=$(oc get route "${ROUTE_NAME}" -n "${GATEWAY_NS}" -o jsonpath='{.spec.host}' 2>/dev/null || true) + if [[ -n "${HOST}" ]]; then + break + fi + echo "Waiting for route host..." + sleep 5 +done + +if [[ -z "${HOST}" ]]; then + echo "ERROR: Route host not available" + exit 1 +fi + +HREF="https://${HOST}" + +oc apply -f - <