Sha256: bd63423f291db6273e63979a45fbc8dabcb123a0c9241cd68ed93721feec8bf4

Contents?: true

Size: 1.04 KB

Versions: 58

Compression:

Stored size: 1.04 KB

Contents

# -*- mode: ruby -*-
# vi: set ft=ruby :


Vagrant.configure("2") do |config|
  config.vm.box = "box"

  config.trigger.before :up do |trigger|
    trigger.name = "Failure"
    trigger.warn = "I'm going to fail"
    trigger.on_error = :continue
    trigger.run_remote = {inline: "echo 'hiiiiiiii'"}
  end

  config.trigger.before :up do |trigger|
    trigger.name = "Failure part 2"
    trigger.warn = "Does not exist"
    trigger.on_error = :continue
    trigger.run = {path: "fail.sh"}
  end

  config.trigger.before :all do |trigger|
    trigger.name = "ALL"
    trigger.info = "Before the action!"
    trigger.ignore = :destroy
    trigger.run = {path: "script.sh"}
  end

  config.trigger.after :up do |trigger|
    trigger.name = "Acceptance Advanced"
    trigger.only_on = /machine/
    trigger.run_remote = {path: "script.sh"}
  end

  config.vm.define "spec-box" do |v|
    v.vm.hostname = "vagrant-spec.local"
    v.trigger.after :up,
      info: "Only spec-box"
  end

  config.vm.define "machine-box" do |v|
    v.vm.hostname = "machine-box.local"
  end
end

Version data entries

58 entries across 18 versions & 1 rubygems

Version Path
vagrant-unbundled-2.2.19.0 vendor/bundle/ruby/2.7.0/bundler/gems/vagrant-spec-93c587f3c98a/acceptance/support-skeletons/triggers-advanced/Vagrantfile
vagrant-unbundled-2.2.19.0 vendor/bundle/ruby/3.0.0/bundler/gems/vagrant-spec-b6b56c8b8135/acceptance/support-skeletons/triggers-advanced/Vagrantfile
vagrant-unbundled-2.2.19.0 vendor/bundle/ruby/2.7.0/bundler/gems/vagrant-spec-148cb63d6d06/acceptance/support-skeletons/triggers-advanced/Vagrantfile
vagrant-unbundled-2.2.19.0 vendor/bundle/ruby/3.0.0/bundler/gems/vagrant-spec-03d88fe24677/acceptance/support-skeletons/triggers-advanced/Vagrantfile
vagrant-unbundled-2.2.19.0 vendor/bundle/ruby/2.7.0/bundler/gems/vagrant-spec-b6b56c8b8135/acceptance/support-skeletons/triggers-advanced/Vagrantfile
vagrant-unbundled-2.2.19.0 vendor/bundle/ruby/2.6.0/bundler/gems/vagrant-spec-abfc34474d12/acceptance/support-skeletons/triggers-advanced/Vagrantfile
vagrant-unbundled-2.2.19.0 vendor/bundle/ruby/2.7.0/bundler/gems/vagrant-spec-abfc34474d12/acceptance/support-skeletons/triggers-advanced/Vagrantfile
vagrant-unbundled-2.2.18.0 vendor/bundle/ruby/3.0.0/bundler/gems/vagrant-spec-b6b56c8b8135/acceptance/support-skeletons/triggers-advanced/Vagrantfile
vagrant-unbundled-2.2.18.0 vendor/bundle/ruby/2.7.0/bundler/gems/vagrant-spec-abfc34474d12/acceptance/support-skeletons/triggers-advanced/Vagrantfile
vagrant-unbundled-2.2.18.0 vendor/bundle/ruby/2.7.0/bundler/gems/vagrant-spec-148cb63d6d06/acceptance/support-skeletons/triggers-advanced/Vagrantfile
vagrant-unbundled-2.2.18.0 vendor/bundle/ruby/2.7.0/bundler/gems/vagrant-spec-b6b56c8b8135/acceptance/support-skeletons/triggers-advanced/Vagrantfile
vagrant-unbundled-2.2.18.0 vendor/bundle/ruby/3.0.0/bundler/gems/vagrant-spec-03d88fe24677/acceptance/support-skeletons/triggers-advanced/Vagrantfile
vagrant-unbundled-2.2.18.0 vendor/bundle/ruby/2.7.0/bundler/gems/vagrant-spec-93c587f3c98a/acceptance/support-skeletons/triggers-advanced/Vagrantfile
vagrant-unbundled-2.2.18.0 vendor/bundle/ruby/2.6.0/bundler/gems/vagrant-spec-abfc34474d12/acceptance/support-skeletons/triggers-advanced/Vagrantfile
vagrant-unbundled-2.2.16.0 vendor/bundle/ruby/2.7.0/bundler/gems/vagrant-spec-93c587f3c98a/acceptance/support-skeletons/triggers-advanced/Vagrantfile
vagrant-unbundled-2.2.16.0 vendor/bundle/ruby/2.7.0/bundler/gems/vagrant-spec-148cb63d6d06/acceptance/support-skeletons/triggers-advanced/Vagrantfile
vagrant-unbundled-2.2.16.0 vendor/bundle/ruby/2.6.0/bundler/gems/vagrant-spec-abfc34474d12/acceptance/support-skeletons/triggers-advanced/Vagrantfile
vagrant-unbundled-2.2.16.0 vendor/bundle/ruby/3.0.0/bundler/gems/vagrant-spec-b6b56c8b8135/acceptance/support-skeletons/triggers-advanced/Vagrantfile
vagrant-unbundled-2.2.16.0 vendor/bundle/ruby/2.7.0/bundler/gems/vagrant-spec-b6b56c8b8135/acceptance/support-skeletons/triggers-advanced/Vagrantfile
vagrant-unbundled-2.2.16.0 vendor/bundle/ruby/2.7.0/bundler/gems/vagrant-spec-abfc34474d12/acceptance/support-skeletons/triggers-advanced/Vagrantfile