From e3c548e57b1bed71454093688b3683bdfaca14b2 Mon Sep 17 00:00:00 2001 From: Mathieu Benoit Date: Thu, 30 Jul 2026 00:04:51 -0400 Subject: [PATCH] =?UTF-8?q?[IMP]=20script=20todo:=20libguestfs=20dans=20le?= =?UTF-8?q?=20profil=20=C2=AB=20ERPLibre=20D=C3=A9ploiement=20=C2=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit virt-resize/virt-filesystems (requis pour la réduction SÛRE de disque) sont des binaires SYSTÈME (OCaml), pas des paquets Python : ils ne peuvent pas vivre dans .venv.erplibre. On les ajoute donc au jeu de paquets système du profil « ERPLibre Déploiement » (à côté de qemu/libvirt/virtinst) : apt libguestfs-tools · dnf guestfs-tools · pacman libguestfs. Ainsi tout hôte provisionné avec ce profil peut réduire un disque sans risque. (La commande de redimensionnement propose déjà d'installer libguestfs à la demande si absent.) Co-Authored-By: Claude Opus 4.8 (1M context) --- script/todo/todo.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/script/todo/todo.py b/script/todo/todo.py index 985f0f7..5384ad4 100755 --- a/script/todo/todo.py +++ b/script/todo/todo.py @@ -2687,12 +2687,16 @@ class TODO: return ssh_up # Paquets QEMU/libvirt pour le profil « Déploiement » (nos 3 gestionnaires). + # Paquets SYSTÈME du profil « ERPLibre Déploiement » : QEMU/libvirt/ + # virtinst + libguestfs (virt-resize/virt-filesystems, requis pour la + # RÉDUCTION SÛRE de disque). Ce sont des binaires système (OCaml) : ils ne + # peuvent PAS vivre dans .venv.erplibre (venv Python) — d'où leur place ici. _QEMU_QEMU_PKGS = ( "(sudo apt-get install -y qemu-kvm libvirt-daemon-system virtinst " - "cloud-image-utils 2>/dev/null || sudo dnf install -y qemu-kvm " - "libvirt virt-install cloud-utils 2>/dev/null || sudo pacman -S " - "--needed --noconfirm qemu-desktop libvirt virt-install 2>/dev/null " - "|| true)" + "cloud-image-utils libguestfs-tools 2>/dev/null || sudo dnf install " + "-y qemu-kvm libvirt virt-install cloud-utils guestfs-tools " + "2>/dev/null || sudo pacman -S --needed --noconfirm qemu-desktop " + "libvirt virt-install libguestfs 2>/dev/null || true)" ) def _qemu_pick_install_profile(self):