-
Notifications
You must be signed in to change notification settings - Fork 8
Description
Environnement
- Serveur dédié OVH (ex-Kimsufi)
- Debian 12.13 (Bookworm)
- Installation en tant qu'utilisateur non-root avec sudo
Problèmes rencontrés
- Prérequis non documentés / non détectés
- QEMU : agent-vm setup échoue avec le message Lima exec: "qemu-system-x86_64": executable file not found in $PATH. Fix : sudo apt-get install qemu-system-x86-64.
- Permissions KVM : Après installation de QEMU, erreur Could not access KVM kernel module: Permission denied. Fix : sudo usermod -aG kvm $USER + re-login.
- Suggestion : un check des prérequis au setup (présence de qemu, /dev/kvm, groupe kvm) avec des messages explicites éviterait beaucoup de friction.
- Message d'erreur générique
Error: Failed to start base VM. ne donne aucune indication sur la cause. Le vrai diagnostic est enfoui dans ~/.lima/agent-vm-base/ha.stderr.log. Afficher les dernières lignes du log ou au minimum le chemin vers le fichier de log aiderait énormément au debug.
- Ctrl+C pendant la création laisse un état corrompu
Un Ctrl+C pendant agent-vm setup ou la première exécution laisse un répertoire ~/.lima/agent-vm-* incomplet (sans lima.yaml). Ensuite, toutes les commandes Lima/agent-vm échouent avec :
FATA[0000] open /home/adrien/.lima/agent-vm-xxx/lima.yaml: no such file or directory
Fix manuel : rm -rf ~/.lima/agent-vm-xxx.
Suggestion : gérer les interruptions proprement (trap + cleanup), ou détecter/ignorer les VMs dans un état invalide au démarrage.
- Problème mineur : URL d'installation Lima
https://lima-vm.io/install.sh retourne une 404. Ce n'est pas directement lié à agent-vm mais si le README y fait référence, ça mérite une mise à jour. L'installation via le tarball GitHub fonctionne.
Résumé
L'outil fonctionne bien une fois les prérequis en place. Les principaux axes d'amélioration :
- Détection des prérequis au setup (qemu, kvm, permissions)
- Messages d'erreur actionables (afficher le log ou la cause)
- Résilience aux interruptions (cleanup des VMs partielles)