2016-10-17 3 views
1

Я использую Vagrant width Virtualbox, и мне было интересно, есть ли способ сделать бродячую задачу, когда вы уничтожаете машину (бродячий уничтожить)? Например, когда вы выполняете задачу по обеспечению ex:Как запустить бродячую задачу на «бродячий уничтожить»?

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

Заранее благодарю вас!

+0

[Vagrant Триггеры] (https://github.com/emyl/vagrant-triggers#example-usage) может помочь. Очистка, по-видимому, доступна в бродяжнике, но, похоже, не реализована в средствах обеспечения оболочки. –

+0

Спасибо за быстрый ответ, я посмотрю! – johndoedev

ответ

0

Если вы пытаетесь уничтожить бродягу через командную строку: See here

Команда vagrant destroy бросает все данные прочь.

3

Как и в ваших комментариях Джона Стирлинга. 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

Спасибо за подсказку! Я просто искал это, чтобы отменить регистрацию RHEL7 VM на RHSM, прежде чем уничтожить ее. –

Смежные вопросы