provision example vagrant vagrantfile

example - vagrant ubuntu



Descargue el archivo de caja vagabundo localmente desde el atlas y configúrelo (8)

Quiero descargar un archivo de cuadro vagabundo de Atlas para usarlo más tarde localmente con mi archivo vagabundo. ¿Cómo puedo hacer esto y cómo puedo configurarlo?


Enfrenté el mismo problema al no poder descargar del script. Así que descargué manualmente el cuadro y lo agregué a vagabundo como se muestra a continuación,

puede obtener las versiones que desee desde aquí: https://atlas.hashicorp.com/ubuntu/boxes/precise64

wget https://atlas.hashicorp.com/ubuntu/boxes/precise64/versions/20160818.0.0/providers/virtualbox.box cd my_vagrant_project vagrant box add precise64 ~/Downloads/precise-server-cloudimg-amd64-vagrant-disk1.box vagrant init precise64 vagrant up


Instrucciones para OSX / Fusion:

wget https://vagrantcloud.com/hashicorp/boxes/precise64/versions/1.1.0/providers/vmware_fusion.box # For some reason, the downloaded filename was set to an uuid # mv <uuid> vmware_fusion.box vagrant box add hashicorp/precise64 vmware_fusion.box cd vagrant.d/boxes/hashicorp-VAGRANTSLASH-precise64 mv 0 1.1.0 echo -n "https://app.vagrantup.com/hashicorp/boxes/precise64" > metadata_url vagrant box list



Para descargar un archivo, debe agregar la versión y el proveedor en la URL. Por ejemplo, para descargar trusty64 Primero necesita su URL que es https://app.vagrantup.com/ubuntu/boxes/trusty64/

luego debe agregar la versión y el proveedor después, para nuestro ejemplo, la URL de descarga sería.

https://app.vagrantup.com/ubuntu/boxes/trusty64/versions/20180206.0.0/providers/virtualbox.box

Luego debe agregarlo localmente desde su archivo vagabundo.

Para agregarlo localmente a un archivo vagabundo, use el siguiente comando

vagrant box add foo-box /path/to/vagrant-box.box vagrant init foo-box vagrant up

Esto creará el archivo vagrant y puede configurar el archivo vagrant.


Si tiene la carpeta ubuntu-VAGRANTSLASH-trusty64 de otra máquina, simplemente copie y pegue la carpeta en

~/.vagrant.d/boxes

y usa el vagrant up para iniciar los servidores. De esta manera , no necesita agregar el cuadro trusty64 manualmente .


Sin embargo, esto agregará el cuadro como versión 0.

○ → vagrant box add ubuntu/trusty64 ~/Downloads/trusty-server-cloudimg-amd64-vagrant-disk1.box ==> box: Box file was not detected as metadata. Adding it directly... ==> box: Adding box ''ubuntu/trusty64'' (v0) for provider: box: Unpacking necessary files from: file:///Users/ram/Downloads/trusty-server-cloudimg-amd64-vagrant-disk1.box ==> box: Successfully added box ''ubuntu/trusty64'' (v0) for ''virtualbox''!

vagabundo no permite especificar un número de versión del cuadro agregado manualmente

○ → vagrant box add ubuntu/trusty64 ~/Downloads/trusty-server-cloudimg-amd64-vagrant-disk1.box --box-version 20151021.0.0 ==> box: Box file was not detected as metadata. Adding it directly... You specified a box version constraint with a direct box file path. Box version constraints only work with boxes from Vagrant Cloud or a custom box host. Please remove the version constraint and try again.

Para actualizar el número de versión del cuadro, cambie el nombre de la carpeta ''0'' en ~ / .vagrant.d / boxes / ubuntu-VAGRANTSLASH-trusty64 / 0 al número de versión que descargó. Por ejemplo ''20160120.0.0''

|2.2.3| MacBook-Pro in ~/.vagrant.d/boxes/ubuntu-VAGRANTSLASH-trusty64 ○ → mv 0 20160120.0.0

ahora ya está todo listo para actualizar la versión la próxima vez con el comando vagabundo también

○ → vagrant box list ubuntu/trusty64 (virtualbox, 20160120.0.0)


Descargar virtualbox.box:

https://app.vagrantup.com/laravel/boxes/homestead/versions/6.4.0/providers/virtualbox.box

Puede cambiar la versión (6.4.0) del cuadro de granja con la Versión actual.

Versión actual: 6.4.0.

Busque la última versión aquí: Here

Después de descargar el cuadro, cámbiele el nombre a virtualbox.box

No olvides incluir la extensión .box.

Agregue el cuadro descargado de la granja a vagabundo:

vagrant box add laravel/homestead file:///f:/virtualbox.box

Cambie la Unidad ( c: or d: or e: c:/folder1/folder2/virtualbox.box o la Ruta ( c:/folder1/folder2/virtualbox.box ) a la ubicación donde ha guardado su caja de granja descargada.

Obtendrá un masaje de éxito como la imagen a continuación:

Actualizar caja de granja

Navegue al directorio vagabundo:

c: /users/YourUserName/.vagrant.d/boxes/laravel-VAGRANTSLASH-homestead

Después de eso, cree un archivo llamado metadata_url

NOTA: no hay extensión para metadata_url

Luego agregue el siguiente enlace y guarde el archivo

https://app.vagrantup.com/laravel/homestead

No agregue una nueva línea después del enlace en el archivo anterior.

Cambiar el nombre de la carpeta 0 a 6.4.0

6.4.0 es su versión de caja de granja.

Y ya está hecho. Espero que sea de ayuda.


Primero : verifique la última versión desde este enlace Here
Actualización : puede intentar ir al enlace mencionado anteriormente, para obtener el número de la última versión, luego intentar cambiar la versión de la siguiente URL
por ahora la última versión es: 7.2.1
para virtualbox:
https://vagrantcloud.com/laravel/boxes/homestead/versions/7.2.1/providers/virtualbox.box
para hyperv:
https://vagrantcloud.com/laravel/boxes/homestead/versions/7.2.1/providers/hyperv.box
para vmware:
https://vagrantcloud.com/laravel/boxes/homestead/versions/7.2.1/providers/vmware_desktop.box
para paralelos:
https://vagrantcloud.com/laravel/boxes/homestead/versions/7.2.1/providers/parallels.box

tal vez en el futuro el enlace cambió, así que intente obtener el cuadro vagabundo de descarga usando el comando en su terminal / CMD por comando

vagrant box add laravel/homestead

elige tu método de virtualización
luego verá que el enlace de descarga terminó con * .box , después de eso puede cancelarlo CTRL + C y copiar el enlace de descarga y descargarlo localmente utilizando IDM / aria2c -x16, etc.
Segundo : usa este comando

vagrant box add laravel/homestead {Path of file from your local computer}

tercero : agregue metadatos yendo a
1- crea un archivo llamado metadata_url NOTA: no hay extensión para metadata_url

2- Luego agrega este enlace y guarda el archivo

https://atlas.hashicorp.com/laravel/homestead

3- Copia el archivo metadata_url a:
para ventanas ve a

%userprofile%/.vagrant.d/boxes/laravel-VAGRANTSLASH-homestead

4- Luego renombra la carpeta llamada 0 a la versión de la granja por ahora 7.2.1
Espero esta ayuda para mas informacion
Laravel
metadata