Eu escrevi errado o nome de uma caixa quando o adicionei à minha lista de caixas:
vagrant box list
debian
ubnutu
Posso renomear a caixa sem reembalá-la?
Eu escrevi errado o nome de uma caixa quando o adicionei à minha lista de caixas:
vagrant box list
debian
ubnutu
Posso renomear a caixa sem reembalá-la?
Respostas:
Você pode simplesmente renomear o diretório que representa a caixa. Se os arquivos vagrantes estiverem no diretório padrão (por exemplo, /path/to/your/home/.vagrant.d), você pode fazer:
mv vagrant_path/boxes/box_to_rename vagrant_path/boxes/new_box_name
Certifique-se também de alterar o arquivo Vagrant para usar o novo rótulo da caixa. Você só precisa alterar a config.vm.box
diretiva para refletir as alterações.
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
...
De qualquer maneira, não é o pior a saber sobre esses dois, pois você pode atualizar frequentemente as caixas base (por exemplo, para atualizar o kernel, software e adições de convidados) para evitar a execução de todas essas atualizações necessárias sempre que você vagrant up
.