0
我即将使用的瘪三对自动部署应用程序。此应用程序需要安装在特定的内核版本上,因此我选择并尝试使用Atlas中的特定版本的框。但是,似乎无论使用哪个特定版本,我总是会获得最新版本,这会打破我的应用程序。我做了一个快速测试:无法下载较老流浪汉的Ubuntu/trusty64盒
wget 'https://atlas.hashicorp.com/ubuntu/boxes/trusty64/versions/20170517.0.1/providers/virtualbox.box' -O v20170517.0.1.box
wget 'https://atlas.hashicorp.com/ubuntu/boxes/trusty64/versions/20170517.0.0/providers/virtualbox.box' -O v20170517.0.0.box
md5sum *.box
date
5a6660d4e37a3af79b70af7f13a69f3b v20170517.0.0.box
5a6660d4e37a3af79b70af7f13a69f3b v20170517.0.1.box
Thu Jun 1 14:49:46 CEST 2017
所以下载的文件确实是相同的。如果这种行为是故意的,我没有找到任何证据。这是一个错误吗?有没有办法将一个盒子版本固定为真实的?
UPDATE
使用vagrant box add
还是下载的每一个版本的同一箱:
$ vagrant box add ubuntu/trusty64 --box-version 20170517.0.0
$ vagrant box add ubuntu/trusty64 --box-version 20170517.0.1
$ ls ~/.vagrant.d/boxes/ubuntu-VAGRANTSLASH-trusty64/
20170517.0.0 20170517.0.1 metadata_url
$ diff -Nqr ~/.vagrant.d/boxes/ubuntu-VAGRANTSLASH-trusty64/20170517.0.*
$ echo differences would be listed above if there were any
感谢弗雷德里克,可惜这仍然下载不同版本的同一箱。见我的更新 –
不知道最后2如何不同,但如果你需要一些旧版本中,你会看到不同 –
嗯,它看起来像规范管理其箱wierdly –