Vagrant 如何在“上运行流浪任务”;流浪汉毁灭;?

Vagrant 如何在“上运行流浪任务”;流浪汉毁灭;?,vagrant,virtualbox,Vagrant,Virtualbox,我正在运行Vagrant width Virtualbox,我想知道当你销毁机器时是否有办法执行一项流浪任务(Vagrant destroy)?如在资源调配上运行任务,例如: config.vm.provision "shell" do |s|, s.inline: "echo Hello, World" end 提前谢谢你 如果您试图通过命令行销毁流浪汉: 命令vagrant destroy会丢弃所有数据。如果您试图通过命令行销毁一个vagrant: Wagrant Distroy命

我正在运行Vagrant width Virtualbox,我想知道当你销毁机器时是否有办法执行一项流浪任务(Vagrant destroy)?如在资源调配上运行任务,例如:

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

提前谢谢你

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


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

如果您试图通过命令行销毁一个vagrant:


Wagrant Distroy命令将丢弃所有数据。

就像您在Jon Stirling的评论中所做的那样。 这是你有点困惑的问题的答案。无论如何,使用触发器,您可以在销毁发生之前和之后添加触发器

例如:

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

就像你在乔恩·斯特林的评论中所说的那样。 这是你有点困惑的问题的答案。无论如何,使用触发器,您可以在销毁发生之前和之后添加触发器

例如:

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

也许会有帮助。清理显然在vagrant中可用,但在shell provisioner中似乎没有实现。谢谢您的快速回答,我来看看!也许会有帮助。清理显然在vagrant中可用,但在shell provisioner中似乎没有实现。谢谢您的快速回答,我来看看!谢谢你的提示!我只是想在RHSM上注销RHEL7虚拟机,然后再销毁它。谢谢你的提示!我只是想在RHSM上注销RHEL7虚拟机,然后再销毁它。