update suse
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user