如何在Vagrantfile中定义清理任务?
Vagrant的1.3.0发行说明提到了一个配置清理选项,但似乎还没有任何文档,我没有运气试图弄清楚语法.最相关的源文件显示在lib/vagrant/action/builtin/provisioner_cleanup.rb中
1.3.0(2013年9月5日)
供应商现在可以定义在流浪者破坏时执行的"清理"任务.[GH-1302]
这是相关的提交:
https://github.com/mitchellh/vagrant/commit/d4c7e2011018798b642c8bb401d61a401bfda46f
基本上,清理任务必须由配置器插件定义.目前,尽管没有记录,但只有chef_client插件实现了这一点,并且可以使用以下配置选项激活清理:
config.vm.provision "chef_client" do |chef|
chef.delete_client = true
chef.delete_node = true
end
Run Code Online (Sandbox Code Playgroud)
如果你的目标是定义一个在主机和/或命令之前运行的自定义任务,你可以使用这个插件(抱歉自我引用):
https://github.com/emyl/vagrant-triggers
| 归档时间: |
|
| 查看次数: |
2195 次 |
| 最近记录: |