mitchellh / vagrant-aws

Use Vagrant to manage your EC2 and VPC instances.
MIT License
2.61k stars 572 forks source link

Expected(200) <=> Actual(400 Bad Request) #109

Open paulocheque opened 11 years ago

paulocheque commented 11 years ago

"Please report this as a bug"

Bringing machine 'default' up with 'aws' provider...

WARNING: Nokogiri was built against LibXML version 2.8.0, but has dynamically loaded 2.9.0

An error occurred while executing multiple actions in parallel. Any errors that occurred are shown below.

An unexpected error ocurred when executing the action on the 'default' machine. Please report this as a bug:

Expected(200) <=> Actual(400 Bad Request)

/Users/paulocheque/.vagrant.d/gems/gems/excon-0.25.0/lib/excon/middlewares/expects.rb:10:in response_call' /Users/paulocheque/.vagrant.d/gems/gems/excon-0.25.0/lib/excon/connection.rb:353:inresponse' /Users/paulocheque/.vagrant.d/gems/gems/excon-0.25.0/lib/excon/connection.rb:247:in request' /Users/paulocheque/.vagrant.d/gems/gems/excon-0.25.0/lib/excon/middlewares/idempotent.rb:12:inerror_call' /Users/paulocheque/.vagrant.d/gems/gems/excon-0.25.0/lib/excon/middlewares/base.rb:10:in error_call' /Users/paulocheque/.vagrant.d/gems/gems/excon-0.25.0/lib/excon/connection.rb:260:inrescue in request' /Users/paulocheque/.vagrant.d/gems/gems/excon-0.25.0/lib/excon/connection.rb:220:in request' /Users/paulocheque/.vagrant.d/gems/gems/excon-0.25.0/lib/excon/middlewares/idempotent.rb:12:inerror_call' /Users/paulocheque/.vagrant.d/gems/gems/excon-0.25.0/lib/excon/middlewares/base.rb:10:in error_call' /Users/paulocheque/.vagrant.d/gems/gems/excon-0.25.0/lib/excon/connection.rb:260:inrescue in request' /Users/paulocheque/.vagrant.d/gems/gems/excon-0.25.0/lib/excon/connection.rb:220:in request' /Users/paulocheque/.vagrant.d/gems/gems/excon-0.25.0/lib/excon/middlewares/idempotent.rb:12:inerror_call' /Users/paulocheque/.vagrant.d/gems/gems/excon-0.25.0/lib/excon/middlewares/base.rb:10:in error_call' /Users/paulocheque/.vagrant.d/gems/gems/excon-0.25.0/lib/excon/connection.rb:260:inrescue in request' /Users/paulocheque/.vagrant.d/gems/gems/excon-0.25.0/lib/excon/connection.rb:220:in request' /Users/paulocheque/.vagrant.d/gems/gems/fog-1.10.1/lib/fog/core/connection.rb:21:inrequest' /Users/paulocheque/.vagrant.d/gems/gems/fog-1.10.1/lib/fog/aws/compute.rb:384:in _request' /Users/paulocheque/.vagrant.d/gems/gems/fog-1.10.1/lib/fog/aws/compute.rb:379:inrequest' /Users/paulocheque/.vagrant.d/gems/gems/fog-1.10.1/lib/fog/aws/requests/compute/describe_instances.rb:76:in describe_instances' /Users/paulocheque/.vagrant.d/gems/gems/fog-1.10.1/lib/fog/aws/models/compute/servers.rb:64:inall' /Users/paulocheque/.vagrant.d/gems/gems/fog-1.10.1/lib/fog/aws/models/compute/servers.rb:148:in get' /Users/paulocheque/.vagrant.d/gems/gems/vagrant-aws-0.3.0.dev/lib/vagrant-aws/action/read_state.rb:24:inread_state' /Users/paulocheque/.vagrant.d/gems/gems/vagrant-aws-0.3.0.dev/lib/vagrant-aws/action/read_state.rb:15:in call' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/lib/vagrant/action/warden.rb:34:incall' /Users/paulocheque/.vagrant.d/gems/gems/vagrant-aws-0.3.0.dev/lib/vagrant-aws/action/connect_aws.rb:41:in call' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/lib/vagrant/action/warden.rb:34:incall' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/lib/vagrant/action/builtin/config_validate.rb:25:in call' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/lib/vagrant/action/warden.rb:34:incall' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/lib/vagrant/action/builder.rb:116:in call' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/lib/vagrant/action/runner.rb:61:inblock in run' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/lib/vagrant/util/busy.rb:19:in busy' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/lib/vagrant/action/runner.rb:61:inrun' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/lib/vagrant/machine.rb:147:in action' /Users/paulocheque/.vagrant.d/gems/gems/vagrant-aws-0.3.0.dev/lib/vagrant-aws/provider.rb:32:instate' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/lib/vagrant/machine.rb:299:in state' /Users/paulocheque/.vagrant.d/gems/gems/vagrant-aws-0.3.0.dev/lib/vagrant-aws/action/is_created.rb:12:incall' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/lib/vagrant/action/warden.rb:34:in call' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/lib/vagrant/action/builder.rb:116:incall' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/lib/vagrant/action/runner.rb:61:in block in run' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/lib/vagrant/util/busy.rb:19:inbusy' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/lib/vagrant/action/runner.rb:61:in run' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/lib/vagrant/action/builtin/call.rb:43:incall' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/lib/vagrant/action/warden.rb:34:in call' /Users/paulocheque/.vagrant.d/gems/gems/vagrant-aws-0.3.0.dev/lib/vagrant-aws/action/connect_aws.rb:41:incall' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/lib/vagrant/action/warden.rb:34:in call' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/lib/vagrant/action/builtin/config_validate.rb:25:incall' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/lib/vagrant/action/warden.rb:34:in call' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/lib/vagrant/action/builtin/handle_box_url.rb:72:incall' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/lib/vagrant/action/warden.rb:34:in call' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/lib/vagrant/action/builder.rb:116:incall' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/lib/vagrant/action/runner.rb:61:in block in run' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/lib/vagrant/util/busy.rb:19:inbusy' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/lib/vagrant/action/runner.rb:61:in run' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/lib/vagrant/machine.rb:147:inaction' /Applications/Vagrant/embedded/gems/gems/vagrant-1.2.2/lib/vagrant/batch_action.rb:63:in `block (2 levels) in run'

dcunited001 commented 11 years ago

i'm getting this one too.

dcunited001 commented 11 years ago

i found this similar issue, where the type of instance requested didn't have everything necessary for the AMI

in my case, i'm requesting an m1.small to run ami-7747d01e (ubuntu 12.04)

dcunited001 commented 11 years ago

i inserted puts datum[:response] into expects.rb in excon.

i got the message "The key pair 'GitServer' does not exist"

        if datum.has_key?(:expects) && ![*datum[:expects]].include?(datum[:response][:status])
          puts datum[:response]
          raise(
            Excon::Errors.status_error(
              datum.reject {|key,value| key == :response},
              Excon::Response.new(datum[:response])
            )
          )
        else
          @stack.response_call(datum)
        end
dcunited001 commented 11 years ago

also, when i specify a security group, i get the message The security group 'vagrant' does not exist

scarolan commented 11 years ago

We are also experiencing this error. One of my co-workers reported it happening when he tries to build more than 10 instances, mine is happening every single time for a Windows AMI:

Windows 2008 Server x86_64 RTM https://aws.amazon.com/amis/amazon-ebs-backed-windows-server-2012-rtm-english-64-bit-base ami = "ami-eda0d784"

ec2 commands such as ec2-describe-instances all work fine. It's only when I use Vagrant with this AMI do I get this error.

tralamazza commented 11 years ago

Version 0.3.0 should give you a better error message.