2016-10-17 56 views
1

我正在運行Vagrant寬度的Virtualbox,我想知道是否有辦法在你摧毀機器(流浪摧毀)時做一個流浪任務?就像你在配置ex時運行任務一樣:如何運行「流浪摧毀」的流浪任務?

config.vm.provision "shell" do |s|, 
    s.inline: "echo Hello, World" 
end 

謝謝你提前!

+0

[流浪觸發器(https://github.com/emyl/vagrant-triggers#example-usage)可能的幫助。清理顯然可以在流浪者中使用,但似乎並未在shell供應商中實施。 –

+0

謝謝你的快速回答,我會看看! – johndoedev

回答

0

如果你正在試圖摧毀通過命令行流浪漢:See here

命令vagrant destroy拋出所有的數據了。

3

就像你在Jon Stirling的評論中所說的一樣。 Vagrant triggers是你有一個令人困惑的問題的答案。無論如何用觸發器你可以添加一個觸發器.before和.after破壞發生。

例如:

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

感謝您的提示!我只是想在銷燬它之前取消註冊RHSM上的RHEL7 VM。 –