então estou um pouco confuso sobre o ciclo de vida dos gatilhos
box.trigger.after :up do
puts "test after up"
if File.file?('./.vagrant/status')
puts "status file already created"
else
puts "will create status file"
end
File.open('./.vagrant/status', "w+") { |file| file.write("up") } unless File.file?('./.vagrant/status')
end
box.trigger.before :destroy do
puts "test before destroy"
end
estou testando para ver quando o código é executado, dependendo do ciclo de vida de cada evento acionado.
em execução vagrant up
ou vagrant down
será executado e executará ambos os blocos.
Verei todas as puts
declarações independentemente do vagrant
comando
Acabei de me deparar com o mesmo problema e, eventualmente, descobri que os gatilhos só são ativados quando o plug-in de gatilhos foi instalado:
Espero que isto ajude!