I missed the ruby option in the docs, thanks! On Fri, Aug 16, 2019 at 5:52 PM Brian Cain <bc...@hashicorp.com> wrote:
> Hey there! > > On Fri, Aug 16, 2019 at 1:56 PM Jamie Jackson <jamieja...@gmail.com> > wrote: > >> With the old `vagrant-triggers` plugin (before Vagrant created its own >> native triggers), I'd been doing things like this: >> >> config.trigger.after :destroy do |trigger| >> >> puts "Removing provisioned directory contents: >> #{host_provisioned_dir}/*" >> >> FileUtils.rm_rf Dir.glob("#{host_provisioned_dir}/*") >> >> puts "Removing WEB-INF from working copy." >> >> FileUtils.rm_rf("#{host_wwwroot}/WEB-INF") >> >> end >> >> >> Is there a way to do run commands using (Vagrant's) ruby within triggers >> anymore? >> > > It is possible, but a little different from the community plugin. You > would use the ruby option as documented here: > https://www.vagrantup.com/docs/triggers/configuration.html#ruby > > > config.trigger.after :destroy do |trigger| > trigger.ruby do |env, machine| > puts "Removing provisioned directory contents: > #{host_provisioned_dir}/*" > FileUtils.rm_rf Dir.glob("#{host_provisioned_dir}/*") > puts "Removing WEB-INF from working copy." > FileUtils.rm_rf("#{host_wwwroot}/WEB-INF") > end > end > > >> >> >> I'm also curious as to whether running straight (Vagrant) ruby within >> provisioners is possible. Like "local" provisioners. >> > > This is not currently possible, if I am understanding the question > correctly! > > >> >> Thanks, >> >> Jamie >> >> -- >> This mailing list is governed under the HashiCorp Community Guidelines - >> https://www.hashicorp.com/community-guidelines.html. Behavior in >> violation of those guidelines may result in your removal from this mailing >> list. >> >> GitHub Issues: https://github.com/mitchellh/vagrant/issues >> IRC: #vagrant on Freenode >> --- >> You received this message because you are subscribed to the Google Groups >> "Vagrant" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to vagrant-up+unsubscr...@googlegroups.com. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/vagrant-up/CA%2BonWPfih-2afX%3Dn0rzAyrmsY_GL8goY%3DFXNhNwt7hcGS950VQ%40mail.gmail.com >> <https://groups.google.com/d/msgid/vagrant-up/CA%2BonWPfih-2afX%3Dn0rzAyrmsY_GL8goY%3DFXNhNwt7hcGS950VQ%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> > > > -- > Brian Cain > > -- > This mailing list is governed under the HashiCorp Community Guidelines - > https://www.hashicorp.com/community-guidelines.html. Behavior in > violation of those guidelines may result in your removal from this mailing > list. > > GitHub Issues: https://github.com/mitchellh/vagrant/issues > IRC: #vagrant on Freenode > --- > You received this message because you are subscribed to the Google Groups > "Vagrant" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to vagrant-up+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/vagrant-up/CADHESCU6gbDMwZ1o66Z9n1fJ2nbWcVJ885Qj6EZMYRfXKiRSgA%40mail.gmail.com > <https://groups.google.com/d/msgid/vagrant-up/CADHESCU6gbDMwZ1o66Z9n1fJ2nbWcVJ885Qj6EZMYRfXKiRSgA%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- This mailing list is governed under the HashiCorp Community Guidelines - https://www.hashicorp.com/community-guidelines.html. Behavior in violation of those guidelines may result in your removal from this mailing list. GitHub Issues: https://github.com/mitchellh/vagrant/issues IRC: #vagrant on Freenode --- You received this message because you are subscribed to the Google Groups "Vagrant" group. To unsubscribe from this group and stop receiving emails from it, send an email to vagrant-up+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/vagrant-up/CA%2BonWPexar9Q5MQJ6CZxBGTo4Mw%2Bq__n9NfaY%3Dyp%2BtMy3NHh5Q%40mail.gmail.com.