Posso renomear uma caixa Vagrant?

41

Eu escrevi incorretamente o nome de uma caixa quando a adicionei à minha lista de caixas:

vagrant box list
debian
ubnutu

Posso renomear a caixa sem reempacotá-la?

    
por Roberto Aloi 26.10.2011 / 09:00

2 respostas

46

Você pode simplesmente renomear o diretório que representa a caixa. Se seus arquivos vagrant estiverem em seu diretório padrão (por exemplo, /path/to/your/home/.vagrant.d), basta fazer:

mv vagrant_path/boxes/box_to_rename vagrant_path/boxes/new_box_name

Certifique-se também de alterar o Vagrantfile para usar o novo rótulo da caixa. Você só precisa alterar a diretiva config.vm.box para refletir as alterações.

    
por 09.11.2011 / 14:25
12

Eu faria isso:

$ vagrant box repackage misspelled-name
[vagrant] Compressing package to: /Users/johndoe/package.box
$ vagrant box add correct-name /Users/johndoe/package.box
...

Não é o pior que se pode saber sobre esses dois modos, pois você pode atualizar caixas de base com frequência (por exemplo, atualizar o kernel, software e adições de convidados) para evitar a execução de todas as atualizações necessárias vagrant up .

    
por 17.09.2012 / 16:27