Restauration des dashboards Grafana
Ce rôle restaure les dashboards Grafana depuis des archives de sauvegarde créées par `grafana_dashboards_backup`.
Vue d’ensemble
Ce rôle restaure les dashboards Grafana depuis des archives de sauvegarde créées par grafana_dashboards_backup. Il identifie automatiquement la sauvegarde la plus récente, extrait les fichiers JSON des dashboards et les importe dans Grafana via l’API avec la fonctionnalité d’écrasement activée.
Ce que fait ce rôle
- Recherche la dernière archive de sauvegarde correspondant au motif
grafana_dashboards_*.tar.gz - Trie par date de modification et sélectionne la plus récente
- Échoue proprement si aucune sauvegarde n’est trouvée
- Crée un répertoire temporaire pour l’extraction
- Extrait l’archive de sauvegarde vers l’emplacement temporaire
- Recherche tous les fichiers JSON dans la sauvegarde extraite
- Lit chaque fichier JSON de dashboard
- Importe les dashboards via l’API Grafana avec l’écrasement activé
- Supprime les fichiers temporaires
Variables du rôle
| Variable | Description |
|---|---|
vault_grafana_ansibleuser_api_token | Token API Grafana (depuis le vault) |
grafana_dashboards_restore_backup_path | Répertoire contenant les archives de sauvegarde |
grafana_dashboards_restore_host | Hôte et port Grafana |
grafana_dashboards_restore_port | Port HTTP Grafana |
grafana_dashboards_restore_validate_certs | Valider les certificats SSL |
Notes
- Sélectionne automatiquement le fichier
grafana_dashboards_*.tar.gzle plus récent dans le répertoire de sauvegarde - Les dashboards existants sont écrasés (pas dupliqués)