# File lib/fog/orchestration/openstack/requests/create_stack.rb, line 41
        def create_stack(arg1, arg2 = nil)
          if arg1.kind_of?(Hash)
            # Normal use: create_stack(options)
            options = arg1
          else
            # Deprecated: create_stack(stack_name, options = {})
            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