2017-06-01 14 views
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 

ダウンロードされたファイルはまったく同じです。この行動が意図的であるかどうかわからなかった。バグですか?実際のボックス版をピンで固定する方法はありますか?

$ vagrant box add ubuntu/trusty64 --box-version 20170517.0.1 

あなたがチェックすることができ

$ 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 

答えて

1

は、次のコマンドを使用して、特定のボックスバージョンをインストールすることができます。

UPDATE

vagrant box addはまだすべてのバージョンで同じボックスをダウンロードし使用しますvagrant box addの場合はvagrant doc

例えば

、あなたはいくつかの違い

[email protected]:~/.vagrant.d/boxes/ubuntu-VAGRANTSLASH-trusty64$ diff -Nqr 20170418.0.0 20170307.0.0/ 
Files 20170418.0.0/virtualbox/Vagrantfile and 20170307.0.0/virtualbox/Vagrantfile differ 
Files 20170418.0.0/virtualbox/box-disk1.vmdk and 20170307.0.0/virtualbox/box-disk1.vmdk differ 
Files 20170418.0.0/virtualbox/box.ovf and 20170307.0.0/virtualbox/box.ovf differ 
+0

おかげフレデリックを持って、残念ながらこれはまだ別のバージョンの同じボックスをダウンロードします。私の更新を参照 –

+0

最後の2つの違いはわかりませんが、いくつかの古いバージョンを使用すると違いが表示されます –

+0

ちょっと、Canonicalがそのボックスを賢く管理しているように見える –

関連する問題