mirror of
https://github.com/Alkatrazz24/Funk-lab.git
synced 2026-07-08 05:34:43 +02:00
docs: synchroniser la doc avec l'état réel du cluster (revue Ansible + incident Qdrant)
- ops/ansible.md : tableau complet des rôles par playbook (15 storage-01, 6 gpu-01),
caveat hermes_agent, note lm_studio inutilisé
- ia/hermes-auto-improve.md : NOUVEAU — doc du worker déployé (trigger :9095,
modes du script, endpoints, PR squash, pièges connus)
- k8s/n8n.md : workflow 3 "Hermes Doc Worker" documenté (22h, /trigger/all,
boucle de polling), clé API → vault
- incidents.md : Qdrant crash-loop depuis 2026-06-05 (segment funk-docs corrompu,
invisible dans --state=failed) + procédure de réparation
- ia/rag.md : bandeau RAG HS
- CLAUDE.md : état 2026-06-10, rôle hermes_auto_improve, 3 workflows n8n,
vault complet (n8n_api_key, Gmail au lieu de Brevo), section auto-improve
- README.md : lien admin/ops/cluster.md corrigé, arborescence complète
(tools/, admin/, progress/, skills), roadmap à jour
- PROGRESS.md : entrée 2026-05-29 (migration NVMe) qui existait sans être référencée
- ansible : suppression effective des templates daily timer (cleanup b9be63c)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
parent
ddff71a0fb
commit
40fd7f0868
10 changed files with 270 additions and 42 deletions
26
README.md
26
README.md
|
|
@ -134,14 +134,22 @@ L'ensemble est géré en Infrastructure-as-Code : **Ansible** pour les hôtes Al
|
|||
│ ├── node_exporter # Métriques Prometheus
|
||||
│ ├── minio # Stockage objet S3
|
||||
│ ├── postgresql # Base de données
|
||||
│ └── qdrant # Base vectorielle
|
||||
│ ├── qdrant # Base vectorielle
|
||||
│ └── hermes_auto_improve # Worker analyse doc + trigger server :9095
|
||||
├── hermes-skills/ # Skills Hermes versionnés
|
||||
│ └── funk/
|
||||
│ └── agent-delegation/ # Délégation ask-agent (system/monitor/brain)
|
||||
│ ├── funk/
|
||||
│ │ ├── agent-delegation/ # Délégation ask-agent (system/monitor/brain)
|
||||
│ │ └── rag-docs/ # Usage de rag-query
|
||||
│ └── souls/ # Prompts système par profil (funk-ai, system, monitor, brain)
|
||||
├── tools/ # Sources des outils déployés
|
||||
│ ├── hermes-auto-improve/ # auto-improve.py + trigger-server.py
|
||||
│ └── hermes-voice/ # Client vocal Hermes
|
||||
├── admin/ # Base de connaissance (indexée dans le RAG)
|
||||
├── progress/ # Journaux de session (référencés par PROGRESS.md)
|
||||
├── talos/ # Cluster Kubernetes (talhelper)
|
||||
└── k8s/ # Workloads ArgoCD
|
||||
├── infra/ # MetalLB, Traefik, cert-manager
|
||||
└── apps/ # Open WebUI, n8n, monitoring
|
||||
├── infra/ # MetalLB, Traefik, monitoring, nfs-provisioner
|
||||
└── apps/ # Open WebUI, n8n, external-services
|
||||
```
|
||||
|
||||
---
|
||||
|
|
@ -185,7 +193,7 @@ funk-stop --k8s # Arrêt propre + éteint k8s avant
|
|||
funk-status # État de tous les services (13 checks)
|
||||
```
|
||||
|
||||
> Détail complet des procédures : [admin/cluster.md](admin/cluster.md)
|
||||
> Détail complet des procédures : [admin/ops/cluster.md](admin/ops/cluster.md)
|
||||
|
||||
---
|
||||
|
||||
|
|
@ -201,7 +209,7 @@ ansible-vault encrypt ansible/group_vars/all/vault.yml
|
|||
ansible-vault edit ansible/group_vars/all/vault.yml
|
||||
```
|
||||
|
||||
Variables stockées dans le vault : `vault_anthropic_api_key`, `vault_pg_hermes_password`, `vault_pg_litellm_password`, `vault_pg_n8n_password`, `vault_pg_openwebui_password`, `vault_postfix_relay_password`.
|
||||
Variables stockées dans le vault : `vault_anthropic_api_key`, `vault_pg_hermes_password`, `vault_pg_litellm_password`, `vault_pg_n8n_password`, `vault_pg_openwebui_password`, `vault_postfix_relay_password`, `vault_n8n_api_key`.
|
||||
|
||||
---
|
||||
|
||||
|
|
@ -229,8 +237,10 @@ Elle est gérée automatiquement par le rôle Ansible `llama_server`.
|
|||
- [x] MetalLB + Traefik + wildcard DNS `lab.local`
|
||||
- [x] Monitoring complet (kube-prometheus-stack + AlertManager → Hermes + n8n)
|
||||
- [x] Open WebUI (`openwebui.lab.local`, namespace `ai`)
|
||||
- [x] n8n (`n8n.lab.local`, namespace `ai`, 2 workflows actifs)
|
||||
- [x] n8n (`n8n.lab.local`, namespace `ai`, 3 workflows actifs)
|
||||
- [x] Email sortant — Postfix relay → Gmail SMTP
|
||||
- [x] hermes-auto-improve — analyse quotidienne de la doc par Hermes (n8n 22h → PR `hermes/daily-work`)
|
||||
- [ ] WOL compute nodes (configuration BIOS)
|
||||
- [ ] Route statique Freebox
|
||||
- [ ] Modèle d'embedding dédié (nomic-embed-text ou bge-m3) pour améliorer le RAG
|
||||
- [ ] Réparer Qdrant (collection `funk-docs` corrompue depuis 2026-06-05) + re-ingest
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue