10
respostas

Descrição das maquinas

O exemplo utilizado foi o title: config.vm.box = "hashicorp/precise32"

Olhando na lista: http://www.vagrantbox.es/ ele seria: Ubuntu precise 32 VirtualBox http://files.vagrantup.com/precise32.box

Onde esta este titulo pra su poder usar outras Maquinas? ou posso colocar sómente o link em config.vm.box ?

10 respostas

Oi Wesley

config.vm.box é a imagem que será usada na virtualização.

Em http://www.vagrantbox.es/ você consegue ver a lista de imagens disponiveis. Por algum motivo o hashicorp/precise32 não consta na lista, mas você pode utiliza-lo sim.

Consegui tirar sua dúvida ?

Ainda não caio..

config.vm.box = "hashicorp/precise32" onde "hashicorp/precise32" é um titulo..

mas no site que vc informou te nome e url...

exemplificando : se eu quisesse o primeiro da lista... Name: Virtuozzo 7 x64 (Guest Additions 4.3.26) url: https://atlas.hashicorp.com/OpenVZ/boxes/Virtuozzo-7b2

como eu deveria criar o arquivo?

Saquei Wesley

Olha se você quiser as images daqui : http://www.vagrantbox.es/ você tem que usar esse cara config.vm.box_url e ai você usa a url inteira.

O título que você diz é considerado uma box no vagrant, a lista completa é aqui : https://atlas.hashicorp.com/boxes/search?utf8=%E2%9C%93&sort=&provider=&q=ubuntu e você usa esse cara config.vm.box

Mais informações aqui : https://www.vagrantup.com/docs/vagrantfile/machine_settings.html

Me fale se houver alguma dúvida ou se deu algum problema.

Entendi.. então pra configuração do vagrant eu posso usar: config.vm.box_url ou usar config.vm.box ??

só pra confirmar.

Pelo que está escrito na documentação é isso mesmo Wesley

config.vm.box_url para as images daqui :http://www.vagrantbox.es/

config.vm.box para as images daqui : https://atlas.hashicorp.com/boxes/search?utf8=%E2%9C%93&sort=&provider=&q=ubuntu

Consegue fazer esse teste e ver o que acontece ?

Acabei de testar, não deu certo. teste com: config.vm.box_url = "http://dl.dropbox.com/u/10544201/slackware-13.37.box"

There are errors in the configuration of this machine. Please fix the following errors and try again:

vm: * a box must be specified

Oi Wesley

Testando na minha máquina aqui, aconteceu exatamente o mesmo problema, talvez seja essa url que esteja com problema ? Você precisa de imagem com slackware ? Eu teste usando essa aqui e deu certo :

Vagrant.configure("2") do |config|

    config.vm.box="ratfactor/slackware"
    config.vm.define :web do |web_config|
    end
end

Quero confirmar se é possivel mesmo trocar a config.vm.box por config.vm.box_url

Eu testei uma imagem qualquer.. na verdade depois acessei e realmente aquele link não funciona mesmo.

depois eu testei coloca um nome qualquer e outro link

config.vm.box = "teste" config.vm.box_url = ["https://dl.dropboxusercontent.com/u/4775364/vagrant/debian-6.0.9-amd64-plain-virtualbox.box"]

mas ai a pagina que funcionava no ubunto num funcionou mais.. nem o apache funcionou..

oque quero saber é qual a configuração correta pra eu poder usar qlq daquelas imagens que tem na lista do site.

A config garantida é a config.vm.box = "link ou nome da imagem"

Tava com essa dúvida. vou postar a resposta q achei:

config.vm.box é o nome do box já instado. Acontece que se não tiver instalado, por padrão, o vagrant vai buscar em https://atlas.hashicorp.com/boxes/search . No doc. oficial diz: "config.vm.box - This configures what box the machine will be brought up against. The value here should be the name of an installed box or a shorthand name of a box in HashiCorp's Atlas."

Mas é possível indicar locais onde a box pode ser baixada caso ele ainda não esteja instalada, ainda não tenha essa box no pc, usando o "config.vm.box_url". Na doc. oficial diz:

"config.vm.box_url - The URL that the configured box can be found at. If config.vm.box is a shorthand to a box in HashiCorp's Atlas then this value does not need to be specified. Otherwise, it should point to the proper place where the box can be found if it is not installed.

This can also be an array of multiple URLs. The URLs will be tried in order. Note that any client certificates, insecure download settings, and so on will apply to all URLs in this list.

The URLs can also be local files by using the file:// scheme. For example: "file:///tmp/test.box". "

Penso q no caso da box no dropbox o correto deveria ser:

Vagrant.configure("2") do |config| config.vm.box = "nome_box" config.vm.box_url = "http://url-dropbox/nome_box.box" end

Assim o vagrant ia baixar a box, salvar e usar ela.

Dependendo o lugar onde estive hospedado pode ter tb algumas questões de segurança.

Ref.: https://www.vagrantup.com/docs/vagrantfile/machine_settings.html