如何在"流浪汉摧毁"?上运行流浪汉任务

时间:2016-10-17 12:57:47

标签: vagrant virtualbox

我正在运行Vagrant width Virtualbox,我想知道在你销毁机器时是否有办法做一个流浪的任务(流浪汉摧毁)?就像你在配置ex:

上运行任务一样
config.vm.provision "shell" do |s|,
    s.inline: "echo Hello, World"
end

提前谢谢!

2 个答案:

答案 0 :(得分:3)

就像你在Jon Stirling的评论中所说的那样。 Vagrant triggers是你有点混乱的问题的答案。无论如何使用触发器你可以添加一个触发器.before和.after destroy发生。

例如:

Vagrant.configure("2") do |config|
  # Your existing Vagrant configuration
  config.trigger.before :destroy do
    run "rm -Rf tmp/*"
  end
end

答案 1 :(得分:0)

如果您试图通过命令行销毁一个流浪汉:See here

命令vagrant destroy会抛弃所有数据。