Comment ajouter un .box
fichier téléchargé à la liste des boîtes disponibles de Vagrant? Le .box
fichier se trouve sur un lecteur externe.
J'ai essayé de courir vagrant box add my-box d:/path/to/box
, mais Vagrant interprète le chemin comme une URL.
vagrant box add my-box /path/to/file.box
a bien fonctionné pour moi.Réponses:
Solution:
Doit être au format URL.
la source
vagrant box add my-box ./path/to/mybox.box ?
-f
pour le forcer à télécharger à nouveau la boîte, et la remplacer si elle existe déjà. par exemplevagrant box add -f my-box http://some-url
Vous pouvez pointer vers le dossier où vagrant et copier le fichier de la boîte au même emplacement. Ensuite, vous pouvez exécuter comme suit
Juste pour vérifier le statut
la source
vagrant init
etvagrant up
ma boîte de vagabonds fonctionne. Mais je ne peux pas ssh. Quand je le fais,vagrant ssh
il est dit "La machine sur laquelle vous essayez de vous connecter en SSH est configurée pour utiliser l'authentification par mot de passe. Vagrant ne peut pas écrire le mot de passe pour vous. Si vous êtes invité à entrer un mot de passe, veuillez entrer le même mot de passe que vous ont configuré dans le Vagrantfile. " alors que je n'ai rien configuré dans leVagrantfile
. J'utilise juste leVagrantfile
qui a été créé automatiquementvagrant init
. Quand jecat Vagrantfile
, je ne vois rien qui s'appelle un mot de passe ou un pem ou quoi que ce soitvagrant ssh
demande un mot de passe et que la boîte de base que vous utilisez est publique, il y a de fortes chances que le mot de passe le soitvagrant
.Passw0rd!
Essayez de changer de répertoire dans lequel
.box
est enregistréExécutez
vagrant box add my-box downloaded.box
, cela peut fonctionner car cela évite le chemin absolu (sous Windows?).la source
vagrant init
etvagrant up
ma boîte de vagabonds fonctionne. Mais je ne peux pas ssh. Quand je le fais,vagrant ssh
il est dit "La machine sur laquelle vous essayez de vous connecter en SSH est configurée pour utiliser l'authentification par mot de passe. Vagrant ne peut pas écrire le mot de passe pour vous. Si vous êtes invité à entrer un mot de passe, veuillez entrer le même mot de passe que vous ont configuré dans le Vagrantfile. " alors que je n'ai rien configuré dans leVagrantfile
. J'utilise juste leVagrantfile
qui a été créé automatiquementvagrant init
. Quand jecat Vagrantfile
, je ne vois rien qui s'appelle un mot de passe ou un pem ou quoi que ce soitSolution pour Windows:
.box
fichiervagrant box add --name name_of_my_box 'name_of_my_box.box'
vagrant box list
devrait afficher la nouvelle case dans la listeSolution pour MAC:
.box
fichiervagrant box add --name name_of_my_box "./name_of_my_box.box"
vagrant box list
devrait afficher la nouvelle case dans la listela source
la source
Renommez d'abord le Vagrantfile puis
Juste pour vérifier le statut
c'est tout
la source
Alternativement pour ajouter la boîte téléchargée, un fichier json avec des métadonnées peut être créé. De cette façon, certains détails supplémentaires peuvent être appliqués. Par exemple pour importer la boîte et spécifier sa version créer un fichier:
Ensuite, exécutez la
vagrant box add
commande avec le paramètre:la source
Juste pour ajouter une description pour un autre cas. Je dois installer des configurations similaires basées sur Vagrant Ubuntu 18.04 sur plusieurs machines Ubuntu. Boîte de bionic64 téléchargée à un utilisant
vagrant up
avecVagrantfile
où cette boîte a été spécifiée, puis dossier copié.vagrant.d/boxes/ubuntu-VAGRANTSLASH-bionic64
vers d'autres.la source