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 –