Sha256: 20f408542206a008cf7e37d5593b5deb5d46fbeb4971993452f6d772547c3025

Contents?: true

Size: 470 Bytes

Versions: 10

Compression:

Stored size: 470 Bytes

Contents

module Vagrant
  module Actions
    module VM
      class Start < Base
        def prepare
          # Start is a "meta-action" so it really just queues up a bunch
          # of other actions in its place:
          steps = [Boot]
          steps.unshift([Customize, ForwardPorts, SharedFolders]) unless @runner.vm.saved?

          steps.flatten.each do |action_klass|
            @runner.add_action(action_klass)
          end
        end
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
vagrantup-0.3.4 lib/vagrant/actions/vm/start.rb
vagrantup-0.3.3 lib/vagrant/actions/vm/start.rb
vagrantup-0.3.2 lib/vagrant/actions/vm/start.rb
vagrantup-0.3.1 lib/vagrant/actions/vm/start.rb
vagrantup-0.3.0 lib/vagrant/actions/vm/start.rb
vagrant-0.3.4 lib/vagrant/actions/vm/start.rb
vagrant-0.3.3 lib/vagrant/actions/vm/start.rb
vagrant-0.3.2 lib/vagrant/actions/vm/start.rb
vagrant-0.3.1 lib/vagrant/actions/vm/start.rb
vagrant-0.3.0 lib/vagrant/actions/vm/start.rb