に必要なクックブック リポジトリを複製するVagrantfilevagrant up
があります。問題は、これも で行うことvagrant destroy
です。「構築前」コマンドと「破壊前」コマンドを定義する方法はありますか、それともパラメーターに関係なく、vagrant が呼び出されるたびに Vagrantfile が完全に実行されますか?
質問する
878 次
2 に答える
4
破棄フックについてはわかりませんが、マシン ID の存在を確認することで、Vagrantfile 内の初回および破棄後のアクションを検出できます。
File.exists?(".vagrant/machines/default/virtualbox/id")
これを使用して、マシンの公開キーをドロップします。これにより、安全な SSH キーを自動的にセットアップできます。
if ! File.exists?(".vagrant/machines/default/virtualbox/id")
# Then this machine is brannd new.
system "cp #{KEYS_DIR}/workstation.pub #{OUR_DIR}"
end
于 2013-12-31T16:13:50.270 に答える