Sha256: 4a8843811f04289a1d52b663c1df4eb43e2f3b7606bd114beeb60090d2b3191c

Contents?: true

Size: 478 Bytes

Versions: 7

Compression:

Stored size: 478 Bytes

Contents

module Vagrant
  module LXC
    module Action
      class Boot
        def initialize(app, env)
          @app = app
        end

        def call(env)
          @env = env

          config = env[:machine].provider_config

          config.customize 'utsname', env[:machine].id

          env[:ui].info I18n.t("vagrant_lxc.messages.starting")
          env[:machine].provider.driver.start(config.customizations)

          @app.call env
        end
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
vagrant-lxc-0.8.0 lib/vagrant-lxc/action/boot.rb
vagrant-lxc-0.7.0 lib/vagrant-lxc/action/boot.rb
vagrant-lxc-0.6.4 lib/vagrant-lxc/action/boot.rb
vagrant-lxc-0.6.3 lib/vagrant-lxc/action/boot.rb
vagrant-lxc-0.6.2 lib/vagrant-lxc/action/boot.rb
vagrant-lxc-0.6.1 lib/vagrant-lxc/action/boot.rb
vagrant-lxc-0.6.0 lib/vagrant-lxc/action/boot.rb