From b9a94143b3e8bc25dd4a0e493217cb8602b4cbab Mon Sep 17 00:00:00 2001 From: Melvin GABALI Date: Thu, 22 Jan 2026 02:51:43 +0100 Subject: [PATCH] update suse --- .../ops/templates/cronjob.yaml | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/helm/tls-sync-wildcard/ops/templates/cronjob.yaml b/helm/tls-sync-wildcard/ops/templates/cronjob.yaml index 1eee63c..a5cb714 100644 --- a/helm/tls-sync-wildcard/ops/templates/cronjob.yaml +++ b/helm/tls-sync-wildcard/ops/templates/cronjob.yaml @@ -24,12 +24,35 @@ spec: - name: sync image: {{ .Values.tlsSync.image.repository }}:{{ .Values.tlsSync.image.tag }} imagePullPolicy: {{ .Values.tlsSync.image.pullPolicy }} + securityContext: + runAsUser: 0 # Nécessaire pour installer jq avec zypper/yum/apt-get command: - /bin/bash - -c - | set -e + # Installer jq si nécessaire (pour SLE) + if ! command -v jq &> /dev/null; then + echo "Installation de jq..." + if command -v zypper &> /dev/null; then + zypper --non-interactive install -y jq || echo "⚠️ Impossible d'installer jq avec zypper" + elif command -v yum &> /dev/null; then + yum install -y jq || echo "⚠️ Impossible d'installer jq avec yum" + elif command -v apt-get &> /dev/null; then + apt-get update && apt-get install -y jq || echo "⚠️ Impossible d'installer jq avec apt-get" + else + echo "❌ Aucun gestionnaire de paquets trouvé pour installer jq" + exit 1 + fi + fi + + # Vérifier que jq est maintenant disponible + if ! command -v jq &> /dev/null; then + echo "❌ Erreur: jq n'est pas disponible et n'a pas pu être installé" + exit 1 + fi + # Copier le script depuis le ConfigMap cp /scripts/sync-all-certificates.sh /tmp/sync-all-certificates.sh chmod +x /tmp/sync-all-certificates.sh