I am trying to figure out which exceptions to rescue when using chef_request and
also how to set the timeout.

from reading some of the chef code I had the idea that these would be good:

SocketError, Errno::ETIMEDOUT, Errno::ECONNREFUSED

also… How can I set the timeout (open_timeout) from the recipe? this would
make testing a known bad url much quicker…