mirror of
https://github.com/Alkatrazz24/Funk-lab.git
synced 2026-07-08 06:54:41 +02:00
docs(incidents): 2026-05-29 — migration /srv/data RAID5 → NVMe (sdb ATA bus errors)
- Incident : sdb ATA bus errors sous charge I/O bloquaient le rsync en état D - Résolution : sdb marqué (F) dans mdadm, rsync relancé (205 MB/s, 35s) - Fix : version.info corrompu dans segment Qdrant RocksDB (0.D\0 → 0.6.0) - Architecture : /srv/data bind-monté depuis /home/data (NVMe XFS, 801 GB libres) - fstab mis à jour, tous les services opérationnels - CLAUDE.md : venv bootstrap, make --tags invalide, incidents.md dans admin/ Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
940234806d
commit
3cd374630d
3 changed files with 207 additions and 3 deletions
15
CLAUDE.md
15
CLAUDE.md
|
|
@ -54,6 +54,7 @@ Journal de progression : `PROGRESS.md` → `progress/YYYY-MM-DD.md`
|
|||
### Commandes via Makefile (depuis la racine du repo)
|
||||
|
||||
```bash
|
||||
python3 -m venv .venv # créer le venv (une seule fois, avant make install)
|
||||
make install # pip install + ansible-galaxy (à faire une fois)
|
||||
make ping # vérifier la connectivité vers tous les hôtes
|
||||
make check # dry-run site.yml (storage-01 + gpu-01)
|
||||
|
|
@ -187,7 +188,11 @@ rag-query "hermes profils litellm modèles" --top 3
|
|||
|
||||
Scripts installés sur storage-01 : `/usr/local/bin/rag-query`, `/usr/local/bin/rag-ingest`
|
||||
|
||||
Après modification de `admin/`, re-déployer via `make apply-storage --tags rag` (exécute `rag-ingest`). Le script `admin/index_knowledge.py` est l'ingesteur Python brut.
|
||||
Après modification de `admin/`, re-déployer via la commande directe (voir section Ansible) :
|
||||
```bash
|
||||
ansible-playbook -i inventory.yml playbooks/storage-01.yml --tags rag
|
||||
```
|
||||
Le script `admin/index_knowledge.py` est l'ingesteur Python brut.
|
||||
|
||||
### Hermes Skills — `hermes-skills/`
|
||||
|
||||
|
|
@ -217,7 +222,8 @@ admin/
|
|||
├── infra/ # dnsmasq, nfs, réseau, ssh, email
|
||||
├── install/ # procédures installation storage-01, gpu-01, k8s
|
||||
├── k8s/ # argocd, talos, monitoring
|
||||
└── ops/ # ansible, cluster, système
|
||||
├── ops/ # ansible, cluster, système
|
||||
└── incidents.md # historique des incidents matériel/service avec résolutions
|
||||
```
|
||||
|
||||
---
|
||||
|
|
@ -229,7 +235,10 @@ admin/
|
|||
- MetalLB pool : `192.168.10.200-230` (IP virtuelles Traefik/services)
|
||||
- DNS wildcard `*.lab.local` via dnsmasq → Traefik
|
||||
|
||||
nftables géré par le rôle `gateway` sur storage-01. Modifier `ansible/roles/gateway/templates/nftables.conf.j2` puis `make apply-storage --tags gateway`.
|
||||
nftables géré par le rôle `gateway` sur storage-01. Modifier `ansible/roles/gateway/templates/nftables.conf.j2` puis :
|
||||
```bash
|
||||
ansible-playbook -i inventory.yml playbooks/storage-01.yml --tags gateway
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue