lib/vagrant-rimu/actions/create.rb in vagrant-rimu-0.0.1 vs lib/vagrant-rimu/actions/create.rb in vagrant-rimu-0.0.2

- old
+ new

@@ -6,16 +6,16 @@ module Actions class Create include Vagrant::Util::Retryable def initialize(app, env) @app = app - @client = env[:rimu_api] @machine = env[:machine] @logger = Log4r::Logger.new('vagrant::rimu::create') end def call(env) + client = env[:rimu_api] env[:ui].info I18n.t('vagrant_rimu.creating') params = { :billing_oid => @machine.provider_config.billing_id, :dc_location => @machine.provider_config.data_centre, :host_server_oid => @machine.provider_config.host_server_id, @@ -50,10 +50,10 @@ root_pass = Digest::SHA2.new.update(@machine.provider_config.api_key).to_s end if params.has_key?(:instantiation_options) params[:instantiation_options][:password] = root_pass end - result = @client.servers.create(params) + result = client.servers.create(params) @machine.id = result.order_oid env[:ui].info I18n.t('vagrant_rimu.ip_address', {:ip => result.allocated_ips["primary_ip"]}) switch_user = @machine.provider_config.setup? user = @machine.config.ssh.username if switch_user