Files
argocd/scripts/sync-all-tls-secrets.sh

27 lines
820 B
Bash

#!/bin/bash
# Script pour synchroniser tous les secrets TLS depuis OPS vers les autres clusters
set -e
echo "=== Synchronisation de tous les secrets TLS ==="
echo ""
# Liste des secrets à synchroniser
# Format: secret_name:source_ns:target_cluster:target_ns
SECRETS=(
"homarr-dev-tls:certificates-ops:cluster-dev:homarr-dev"
# Ajoutez d'autres secrets ici
# "nextcloud-dev-tls:certificates-ops:cluster-dev:nextcloud-dev"
)
for secret_config in "${SECRETS[@]}"; do
IFS=':' read -r secret_name source_ns target_cluster target_ns <<< "$secret_config"
echo "Synchronisation de $secret_name vers $target_cluster..."
./scripts/sync-tls-secret.sh "$secret_name" "cluster-ops" "$source_ns" "$target_cluster" "$target_ns"
echo ""
done
echo "=== Toutes les synchronisations terminées ==="