def create_stack(arg1, arg2 = nil)
if arg1.kind_of?(Hash)
options = arg1
else
Fog::Logger.deprecation("#create_stack(stack_name, options) is deprecated, use #create_stack(options) instead [light_black](#{caller.first})[/]")
options = {
:stack_name => arg1
}.merge(arg2.nil? ? {} : arg2)
end
stack_id = Fog::Mock.random_hex(32)
stack = data[:stacks][stack_id] = {
'id' => stack_id,
'stack_name' => options[:stack_name],
'links' => [],
'description' => options[:description],
'stack_status' => 'CREATE_COMPLETE',
'stack_status_reason' => 'Stack successfully created',
'creation_time' => Time.now,
'updated_time' => Time.now
}
response = Excon::Response.new
response.status = 201
response.body = {
'id' => stack_id,
'links' => [{"href" => "http://localhost:8004/v1/fake_tenant_id/stacks/#{options[:stack_name]}/#{stack_id}", "rel" => "self"}]
}
response
end