27 lines
820 B
Bash
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 ==="
|
|
|