Skip to content

[Bug] make provision en tant qu'utilisateur erreur Permission denied #31

@Croko-fr

Description

@Croko-fr

Bug étape make provision

Les consignes de la page suivante installation-ansible précisent des commandes sudo ce qui sous entend que le contexte d'installation d'ansible est un contexte utilisateur. Ce point n'a pas été explicitement précisé ce qui laisse un flou à un utilisateur novice.

Lors de l’exécution de la commande make provision on obtient l'erreur suivante :

[OK] Image téléchargée
[provision] === control-node (10.10.20.10, MAC 52:54:00:ab:00:10, 2048 MiB RAM, 2 vCPU, 20 GiB) ===
wrote /home/debian/ansible-training/infra/virt-install/cloud-init/control-node/seed.iso with filesystem=iso9660 and diskformat=raw
[provision] Création du disque /var/lib/libvirt/images/control-node.qcow2...
Formatting '/var/lib/libvirt/images/control-node.qcow2', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=21474836480 backing_file=/var/lib/libvirt/images/AlmaLinux-10-GenericCloud-latest.x86_64.qcow2 backing_fmt=qcow2 lazy_refcounts=off refcount_bits=16
[provision] Création de la VM control-node...
WARNING  il se peut que /home/debian/ansible-training/infra/virt-install/cloud-init/control-node/seed.iso ne soit pas accessible à l’hyperviseur. Vous devrez fournir à l’utilisateur « libvirt-qemu » des permissions de recherche pour les répertoires suivants : ['/home/debian']

Début d’installation…
ERROR    internal error: process exited while connecting to monitor: 2026-05-09T21:35:50.439936Z qemu-system-x86_64: -blockdev {"driver":"file","filename":"/home/debian/ansible-training/infra/virt-install/cloud-init/control-node/seed.iso","node-name":"libvirt-1-storage","read-only":true}: Could not open '/home/debian/ansible-training/infra/virt-install/cloud-init/control-node/seed.iso': Permission denied
L’installation du domaine ne semble pas avoir réussi.
Si elle a réussi, vous pouvez démarrer le domaine en lançant :
 virsh --connect qemu:///system start control-node
sinon, recommencer l’installation.
make: *** [Makefile:27: provision] Error 1

Explication

Les informations sont très détaillées, voir trop détaillées, souvent une image peut remplacer un tableau.
Exemple : Préparation du LAB

Il faudrait définir clairement les conditions de mise en place de la formation :

  • Distribution conseillée : Ex : Debian 13
  • Ressources nécessaires pour héberger la formation ( Ex: x Cores et x RAM)
  • Utilisation des ressources en tant qu'utilisateur ou root
  • Emplacement de stockage du dépôt cloné pour les droits d'accès

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions