Class: VagrantPlugins::OpenNebulaProvider::Action::ConnectOpenNebula

Inherits:
Object
  • Object
show all
Includes:
Helpers::Rocci
Defined in:
lib/opennebula-provider/action/connect_opennebula.rb

Instance Method Summary collapse

Methods included from Helpers::Rocci

#rocci

Constructor Details

#initialize(app, env) ⇒ ConnectOpenNebula

Returns a new instance of ConnectOpenNebula.



9
10
11
12
# File 'lib/opennebula-provider/action/connect_opennebula.rb', line 9

def initialize(app, env)
  @app = app
  @logger = Log4r::Logger.new('vagrant::provider::opennebula::connect_opennebula')
end

Instance Method Details

#call(env) ⇒ Object



14
15
16
17
18
19
20
# File 'lib/opennebula-provider/action/connect_opennebula.rb', line 14

def call(env)
  @logger.info('Connecting to OpenNebula')
  rocci = rocci(env[:machine].provider_config)
  env[:rocci] = rocci

  @app.call(env)
end