Sha256: c608ee90fb5baa892fc9da186a21715d286713053a514cd2cc1dc16ed59cc5bf
Contents?: true
Size: 1.02 KB
Versions: 3
Compression:
Stored size: 1.02 KB
Contents
require 'fog/arubacloud' require 'log4r' module VagrantPlugins module ArubaCloud module Action class ConnectArubaCloud def initialize(app, env) @app = app @logger = Log4r::Logger.new('vagrant_arubacloud::action::connect_arubacloud') end def call(env) # Set the datacenter config = env[:machine].provider_config arubacloud_username = config.arubacloud_username arubacloud_password = config.arubacloud_password arubacloud_dc = config.endpoint params = { :provider => :arubacloud, :arubacloud_username => arubacloud_username, :arubacloud_password => arubacloud_password, } if config.url @logger.info("Connecting to Datacenter: #{arubacloud_dc} url: #{config.url} ") params[:url] = config.url end env[:arubacloud_compute] = Fog::Compute.new params @app.call(env) end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems