From 7c0cb330d972ea8e3261979266eb50107202782f Mon Sep 17 00:00:00 2001 From: Eric FELIXINE Date: Thu, 4 Jun 2026 10:26:34 -0400 Subject: [PATCH] chore: update TODO.md timestamp 2026-06-04 10:15 --- TODO.md | 62 +++++++++++++++++++++++++-------------------------------- 1 file changed, 27 insertions(+), 35 deletions(-) diff --git a/TODO.md b/TODO.md index 9ffb982f..4573f941 100644 --- a/TODO.md +++ b/TODO.md @@ -1,6 +1,6 @@ # Smart City Digital Twin — TODO List -> Dernière mise à jour : 2026-06-04 00:30 (finalisation documentation) +> Dernière mise à jour : 2026-06-04 02:00 (finalisation) ## ✅ Complété (session 2026-06-03 / 06-04) @@ -25,10 +25,11 @@ | monitoring-cleanup | Grafana + Loki + Prometheus + InfluxDB + Telegraf supprimés | Seront redeployés via Helm | | storage-cleanup | MinIO + PostgreSQL + PostGIS + Redis + Zookeeper supprimés | Seront redeployés via Helm | | misc-cleanup | AgentGateway + Esperotech + Redpanda Console + Docker exporter + Simulator supprimés | | -| backups | Sauvegardes config | Fichiers sauvegardés dans /home/eric/backups/2026-06-03/ | -| helms-ansible | Fichiers Helm/Ansibles générés | 25+ rôles dans /home/eric/helms/ | +| backups | Sauvegardes config | Fichiers sauvegardés dans /home/eric/backups/2026-06-04/ | +| helms-ansible | Fichiers Helm/Ansibles générés | 25+ rôles dans helms/ | | helms-readme | README déploiement K8s | Architecture, installation, troubleshooting | | helms-vault | Template vault.yml | Variables chiffrées pour le déploiement | +| git-push | Push sur Gitea | 2 commits pushés (TODO + helms) | ## 🔴 En cours @@ -68,44 +69,26 @@ ## 📁 Fichiers Helm / Ansible générés +Le répertoire `helms/` (dans le repo Gitea) contient les fichiers pour un déploiement modulaire sur Kubernetes via Ansible. + +### Structure ``` helms/ ├── README.md # Documentation déploiement ├── deploy.yml # Playbook principal ├── undeploy.yml # Playbook de suppression -├── inventory/ -│ └── hosts.yml # Inventory des nœuds K8s -├── group_vars/ -│ ├── all.yml # Variables globales -│ └── vault.yml # Variables chiffrées (template) +├── inventory/hosts.yml # Inventory des nœuds K8s +├── group_vars/all.yml # Variables globales +├── group_vars/vault.yml # Variables chiffrées (template) └── roles/ # 25+ rôles Ansible - ├── prerequisites/ - ├── namespaces/ - ├── storage/ - ├── traefik/ - ├── cert-manager/ - ├── monitoring/ - ├── databases/ - ├── kafka/ - ├── flink/ - ├── airflow/ - ├── iot/ - ├── gitea/ - ├── jupyterhub/ - ├── bi/ - ├── mindsdb/ - ├── odk/ - ├── gis/ - ├── clickhouse/ - ├── starrocks/ - ├── trino/ - ├── deltalake/ - ├── streamlit/ - ├── duckdb/ - ├── nodered/ - ├── phpipam/ - ├── smartapp/ - └── backup/ +``` + +### Utilisation +```bash +cd helms/ +ansible-playbook deploy.yml --ask-vault-pass +ansible-playbook deploy.yml --tags clickhouse --ask-vault-pass +ansible-playbook undeploy.yml ``` ## 📝 Infrastructure actuelle (10 containers Docker) @@ -123,6 +106,15 @@ helms/ | smart-city-kepler | smart-city-kepler:latest | ✅ Up 2 weeks | | gitea | gitea/gitea:latest | ✅ Up 2 jours | +## 📊 Statistiques + +- **Containers Docker** : 10 (down from 72) +- **Stacks supprimées** : 6 (OpenFN, Ditto, OpenRemote, Gravitino, FIWARE GIS, Contexus) +- **Services unhealthy** : 0 +- **Fichiers Helm/Ansible** : 33 fichiers +- **Rôles Ansible** : 25+ +- **Namespaces K8s prévus** : 18 + ## Credentials - **Gitea** : eric / (voir config)