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