Бродяга списке деталей. Как проверить, из какого поля (url) добавляется поле в vagrant
у меня есть несколько бродячих ящиков, добавленных с командой vagrant box add test_box /home/user/test.box
. Добавлено несколько разных ящиков.
когда я делаю vagrant box list
Я просто получаю имя коробки и поставщика, но никаких подробностей, откуда он был добавлен / импортирован.
Как я могу проверить детали добавленных ящиков?
3 ответов
Как отметил Эмиль, прямо сейчас эта информация не сохраняется после загрузки коробки, но 1.4 будет иметь поддержку для этого. Я послал Pull-Запрос некоторое время назад это было объединено и будет сделано в следующем выпуске!
начиная с 1.4.0, вы сможете узнать, какая дата была добавлена в поле и с какого URL оно пришло с vagrant box list -i
:)
вот как это будет выглядеть например:
test-box-url (lxc)
- url: http://bit.ly/vagrant-lxc-raring64-2013-10-23
- downloaded_at: 2013-11-29 12:24:34 UTC
обновление: информация выше больше не применима после выпуск Vagrant 1.5 который добавляет поддержку для ящиков из https://atlas.hashicorp.com/
метаданные ящиков хранятся в разделе ~/.vagrant.d
каталог, но такая информация (url, из которого был загружен ящик) нигде не хранится.
в новых версиях Vagrant команда не работает. Вы должны проверить его в файловой системе, как описано здесь -http://sysadm.pp.ua/linux/vagrant-versioning.html
# Windows
PS C:\Users\Asus> cat '.\.vagrant.d\boxes\Ubuntu 16.04\metadata_url'
...
http://my-vagrant-repo.home.ua/ubuntu_16.04/ubuntu_16.04.json
...
# Linux
user@Hypervisor:~$ cat .vagrant.d/boxes/Ubuntu\ 16.04/metadata_url
...
http://my-vagrant-repo.home.ua/ubuntu_16.04/ubuntu_16.04.json
...
простой скрипт:
user@Hypervisor:~$ ls -1d ~/.vagrant.d/boxes/* | while read box; do printf "| %50s | %-80s |\n" "$(basename $box)" "$(cat "$box/metadata_url" 2>/dev/null)";done
| ansible-VAGRANTSLASH-tower | https://atlas.hashicorp.com/ansible/tower |
| box-cutter-VAGRANTSLASH-ubuntu1404-desktop | https://atlas.hashicorp.com/box-cutter/ubuntu1404-desktop |
| cacti.0.8.8f | file:///mnt/vm/vagrant.boxes/cacti/cacti.0.8.8f.json |
| dns_template | |
| hashicorp-VAGRANTSLASH-precise32 | https://atlas.hashicorp.com/hashicorp/precise32 |
| ubuntu_12.04 | |
| Ubuntu | http://vagrant-repo.ua/vagrant.boxes/ubuntu_12.04.5/ubuntu.12.04.5.json |
| ubuntu | |
| Ubuntu | http://vagrant-repo.ua/vagrant.boxes.ag/ubuntu_16.04/ubuntu.16.04.json |
| ubuntu-VAGRANTSLASH-vivid64 | https://atlas.hashicorp.com/ubuntu/vivid64 |
надеюсь, поможет.