¿Cómo agregar un vagrant box con bibliotecas preinstaladas usando 'config-vm.box' en Vagrantfile? por ejemplo Quiero configurar mi vm con CentOS 6 + Tomcat 8 + java 8 para que se instale, y no quiero hacerlo manualmente.

-1
kate 25 ene. 2016 a las 18:05

2 respuestas

La mejor respuesta

Debe utilizar una tecnología de aprovisionamiento como empaquetador: PACKER

Con esto, puede configurar el aprovisionamiento con el archivo json y ejecutar un archivo de script bash para ejecutar el comando linux como 'apt-get'

EDITAR:

De acuerdo, puedes encontrar muchas cajas de Vagrant con estas dos URL:

Con esto, tiene muchas cajas disponibles por nombre simple (con config.vm.box) o URL (con config.vm.box_url)

También puede encontrar muchas cajas creadas por cualquier persona en la comunidad con gitHub (p. Ej.: comunidad de cajas personales Vagrant

1
darkomen 25 ene. 2016 a las 18:32

Puede utilizar el aprovisionador: shell, proporcionando comandos en línea o proporcionando la ruta a su script personalizado.

Config.vm.provision "shell", en línea: "echo Hello, World"

O

Config.vm.provision "shell", ruta: "script.sh"

Donde script.sh contendría comandos para instalar los paquetes de software requeridos.

Para más información, mira aquí https://www.vagrantup.com/docs/provisioning/shell.html

0
vipinagg 25 ene. 2016 a las 21:23