lib/chef/knife/ec2_server_create.rb in knife-ec2-0.5.5 vs lib/chef/knife/ec2_server_create.rb in knife-ec2-0.5.6
- old
+ new
@@ -167,10 +167,16 @@
else
false
end
rescue Errno::ETIMEDOUT
false
+ rescue Errno::EPERM
+ false
rescue Errno::ECONNREFUSED
+ sleep 2
+ false
+ # This happens on EC2 quite often
+ rescue Errno::EHOSTUNREACH
sleep 2
false
ensure
tcp_socket && tcp_socket.close
end