update suse

This commit is contained in:
2026-01-22 02:51:43 +01:00
parent 5ca4b45182
commit b9a94143b3

View File

@@ -24,12 +24,35 @@ spec:
- name: sync - name: sync
image: {{ .Values.tlsSync.image.repository }}:{{ .Values.tlsSync.image.tag }} image: {{ .Values.tlsSync.image.repository }}:{{ .Values.tlsSync.image.tag }}
imagePullPolicy: {{ .Values.tlsSync.image.pullPolicy }} imagePullPolicy: {{ .Values.tlsSync.image.pullPolicy }}
securityContext:
runAsUser: 0 # Nécessaire pour installer jq avec zypper/yum/apt-get
command: command:
- /bin/bash - /bin/bash
- -c - -c
- | - |
set -e 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 # Copier le script depuis le ConfigMap
cp /scripts/sync-all-certificates.sh /tmp/sync-all-certificates.sh cp /scripts/sync-all-certificates.sh /tmp/sync-all-certificates.sh
chmod +x /tmp/sync-all-certificates.sh chmod +x /tmp/sync-all-certificates.sh