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")