lib/ohai/mixin/ec2_metadata.rb in ohai-7.6.0.rc.0 vs lib/ohai/mixin/ec2_metadata.rb in ohai-7.6.0.rc.1

- old
+ new

@@ -74,10 +74,13 @@ connected end def best_api_version response = http_client.get("/") - unless response.code == '200' + if response.code == '404' + Ohai::Log.debug("Received HTTP 404 from metadata server while determining API version, assuming 'latest'") + return "latest" + elsif response.code != '200' raise "Unable to determine EC2 metadata version (returned #{response.code} response)" end # Note: Sorting the list of versions may have unintended consequences in # non-EC2 environments. It appears to be safe in EC2 as of 2013-04-12. versions = response.body.split("\n")