流浪者列表详细信息。如何检查哪个框(url)是添加到vagrant的框

时间:2013-11-28 09:03:19

标签: vagrant

我添加了几个带有命令vagrant box add test_box /home/user/test.box的流浪盒。添加了几个不同的框。

当我vagrant box list时,我只获得了包装盒和提供者的名称,但没有详细说明添加/导入的位置。

如何查看添加的框的详细信息?

3 个答案:

答案 0 :(得分:3)

Boxes元数据存储在~/.vagrant.d目录下,但此类信息(已从中下载该框的网址)不会保存在任何位置。

答案 1 :(得分:3)

正如Emyl所指出的那样,现在在下载框后不会保留信息,但1.4将支持此信息。我刚刚发送了Pull Request已合并的内容,并将在下一个版本中发布!

从1.4.0开始,您应该能够找到该框的添加日期以及它来自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 release之后的信息不再适用,https://atlas.hashicorp.com/增加了对来自{{3}}

的框的支持

答案 2 :(得分:0)

在新的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                                       |
希望,会有所帮助。