diff --git a/lib/cloud_providers/cloud_provider.rb b/lib/cloud_providers/cloud_provider.rb index f02bc0f56..5d70e9c5d 100644 --- a/lib/cloud_providers/cloud_provider.rb +++ b/lib/cloud_providers/cloud_provider.rb @@ -63,6 +63,7 @@ def cloud def maybe(action_description, default='Y', &block) puts "About to #{action_description}. Type 'Y' to do this, 'N' to skip. #{default} will be chosen within 10 seconds." + line = nil begin Timeout::timeout(10) do line = $stdin.readline diff --git a/lib/cloud_providers/ec2/ec2.rb b/lib/cloud_providers/ec2/ec2.rb index 0967d2e6f..4749539e0 100644 --- a/lib/cloud_providers/ec2/ec2.rb +++ b/lib/cloud_providers/ec2/ec2.rb @@ -386,7 +386,7 @@ def aws_options(opts={}) { :access_key_id => access_key, :secret_access_key=> secret_access_key, :use_ssl => (uri.scheme=='https'), - :path => uri.path, + :path => (uri.path.empty? ? '/' : uri.path), :host => uri.host, :port => uri.port }.merge(opts)