Transférer des fichiers vers et depuis un lab
Présentation
Chaque lab en cours d'exécution dispose d'un service de transfert de fichiers basé sur WebDAV. Il permet de :
- Importer des fichiers depuis votre navigateur dans le lab (outils, charges utiles, configurations, etc.),
- Exporter des fichiers depuis le lab vers votre navigateur (artefacts collectés, journaux, etc.).
Ce service est disponible dès le démarrage de la première étape de provisionnement.
Depuis le navigateur
Ouvrir l'interface
Ouvrez le lab en cours d'exécution et naviguez vers l'onglet Interactive view. Dans le panneau de gauche, cliquez sur le lien Access relay server.

L'interface web de transfert de fichiers s'ouvre dans un nouvel onglet du navigateur.
Importer des fichiers
L'interface web affiche un bouton Upload files.... Cliquez dessus, sélectionnez un ou plusieurs fichiers : ils seront automatiquement déposés dans le sous-dossier uploads/ du stockage partagé.
Parcourir et télécharger des fichiers
Cliquez sur le lien here affiché sur la page d'upload pour ouvrir le listing WebDAV. Vous pouvez parcourir les sous-répertoires et télécharger n'importe quel fichier en cliquant dessus.
Les fichiers déposés par des playbooks Ansible ou envoyés par des machines virtuelles depuis l'intérieur du lab sont accessibles via ce listing.
Depuis la ligne de commande
Depuis votre machine locale
Copiez l'URL depuis le lien Access relay server (utilisez l'icône de copie à côté) et utilisez curl pour déposer un fichier au chemin de votre choix :
curl -T monfichier.exe "<relay_url>/webdav/1/provisioning_playbooks/data/mon_dossier/monfichier.exe"Vous pouvez également télécharger des fichiers directement :
curl -O "<relay_url>/webdav/1/provisioning_playbooks/data/mon_dossier/monfichier.exe"Depuis une VM du lab
Depuis l'intérieur d'une machine virtuelle du lab, le service de transfert est accessible à l'adresse interne http://relay.mantis.
Upload (PowerShell) :
Invoke-WebRequest `
-Uri "http://relay.mantis/webdav/1/provisioning_playbooks/data/exports/monfichier.zip" `
-UseBasicParsing -Method Put `
-InFile "C:\chemin\vers\monfichier.zip" `
-ContentType "application/octet-stream"Upload (curl sous Linux) :
curl -T /chemin/vers/monfichier.tar.gz \
"http://relay.mantis/webdav/1/provisioning_playbooks/data/exports/monfichier.tar.gz"Une fois envoyé depuis la VM, le fichier apparaît immédiatement dans le listing WebDAV et peut être téléchargé depuis votre navigateur.

