lib/miasma/contrib/aws/orchestration.rb in miasma-aws-0.1.4 vs lib/miasma/contrib/aws/orchestration.rb in miasma-aws-0.1.6

- old
+ new

@@ -73,12 +73,12 @@ next if stack.id != stk['StackId'] && stk['StackId'].split('/')[1] != stack.id end state = stk['StackStatus'].downcase.to_sym unless(Miasma::Models::Orchestration::VALID_RESOURCE_STATES.include?(state)) parts = state.to_s.split('_') - state = [state.first, *state.slice(-2, state.size)].join('_').to_sym - unless(Miasma::Models::Orchestration::VALID_RESOURCE_STATES.include?(state)) + state = [parts.first, *parts.slice(-2, parts.size)].join('_').to_sym + unless(Miasma::Models::Orchestration::VALID_RESOURCE_STATES.include?(parts)) state = :unknown end end new_stack = stack || Stack.new(self) new_stack.load_data( @@ -134,11 +134,11 @@ end if(stack.persisted?) result = request( :path => '/', :method => :post, - :params => Smash.new( + :form => Smash.new( 'Action' => 'UpdateStack' ).merge(params) ) stack else @@ -146,11 +146,11 @@ params['TimeoutInMinutes'] = stack.timeout_in_minutes end result = request( :path => '/', :method => :post, - :params => Smash.new( + :form => Smash.new( 'Action' => 'CreateStack', 'DisableRollback' => !!stack.disable_rollback ).merge(params) ) stack.id = result.get(:body, 'CreateStackResponse', 'CreateStackResult', 'StackId') @@ -225,10 +225,10 @@ def stack_template_validate(stack) begin result = request( :method => :post, :path => '/', - :params => Smash.new( + :form => Smash.new( 'Action' => 'ValidateTemplate', 'TemplateBody' => MultiJson.dump(stack.template) ) ) nil