2017-04-02 6 views
0

新しいマシンでvagrant upを実行すると、プロビジョニング行が実行される前にsudo apt-get updateが試行されます。しかし、プロセスはまだ存在するようです。迷惑行為が自動的にapt-getアップデートを実行しないようにする

マイVagrantfile:

Vagrant.configure("2") do |config| 
    config.vm.box = "scotch/box" 
    config.vm.box_version = "1.5.0" 
    config.vm.box_check_update = false 
    config.vm.network "private_network", ip: "192.168.33.10" 
    config.vm.hostname = "vagrant" 

    config.vm.provision "shell", inline: <<-SHELL 
     apt-get -y install pdftk 
    SHELL 
end 

問題はAPTリポジトリの一部は、404年代に戻ってきているということです。これはstderrへの出力を引き起こしているので、シェルプロビジョニングが実行されないようになっているようです。 vagrant haltを実行してからvagrant upを2回実行すると思われますが、1xで十分な場合は3xコマンドを実行する必要はありません。

とにかくどのようにこの動作を無効にするには?私はvagrant destroyをやった後vagrant upを行う際にここで

は出力です:

https://pastebin.com/4Hh49J7c

+0

回答する情報があまりにも少ないですが、何ですか?あなたの迷惑メールファイルは何ですか(あなたはあなた自身でそれをするか、ホームステッド、puphpetなどのどこかからダウンロードされます)? .... –

+0

@FrédéricHenri - 投稿を編集しました... – neubert

+0

何が問題なのですか? 'apt-get update'はこのケースでは実行されていないようです/あなたはプロビジョニングステップの一部としてリポジトリを追加しますか? –

答えて

1

ログにエラーがvagrant vbguest pluginによるものです。このプラグインはあなたのバージョンに一致するvirtualbox用のゲスト追加パッケージをインストールする必要があります。そのためにはapt-get updateが実行されます。

これはあなたのVM

Vagrant.configure("2") do |config| 
    config.vbguest.auto_update = false 
end 

の作成中に問題を引き起こしている場合は、後のvirtualboxとゲストの添加の間にバージョンを揃えたい場合は、(これが推奨される)あなたは次のことを実行することができ、これを無効にすることができますコマンド

$ vagrant vbguest install 
関連する問題