Sha256: dd829799b55aaa03657a04156ac958063f1693dc297a22976c4bb2d20dc8c920
Contents?: true
Size: 772 Bytes
Versions: 1
Compression:
Stored size: 772 Bytes
Contents
require "log4r" module VagrantPlugins module ProfitBricks module Action class RunInitScript def initialize(app, env) @app = app @logger = Log4r::Logger.new("vagrant_profitbricks::action::run_init_script") end def call(env) config = env[:machine].provider_config machine_config = env[:machine].config begin communicator = machine_config.vm.communicator ||= :ssh rescue NoMethodError communicator = :ssh end # Can we handle Windows config here? @app.call(env) env[:machine].communicate.sudo config.init_script if config.init_script && communicator == :ssh end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vagrant-profitbricks-1.0.0 | lib/vagrant-profitbricks/action/run_init_script.rb |