lib/ohai/mixin/ec2_metadata.rb in ohai-15.1.5 vs lib/ohai/mixin/ec2_metadata.rb in ohai-15.2.5
- old
+ new
@@ -66,10 +66,11 @@
end
logger.trace("Mixin EC2: Latest supported EC2 metadata version: #{versions.last}")
if versions.empty?
raise "Mixin EC2: Unable to determine EC2 metadata version (no supported entries found)"
end
+
versions.last
end
end
# a net/http client with a timeout of 10s and a keepalive of 10s
@@ -132,11 +133,11 @@
metadata
end
end
def fetch_dir_metadata(id, api_version)
- metadata = Hash.new
+ metadata = {}
retrieved_metadata = metadata_get(id, api_version)
if retrieved_metadata
retrieved_metadata.split("\n").each do |o|
key = expand_path(o)
if key[-1..-1] != "/"
@@ -193,14 +194,14 @@
def expand_path(file_name)
path = file_name.gsub(/\=.*$/, "/")
# ignore "./" and "../"
path.gsub(%r{/\.\.?(?:/|$)}, "/")
.sub(%r{^\.\.?(?:/|$)}, "")
- .sub(%r{^$}, "/")
+ .sub(/^$/, "/")
end
def metadata_key(key)
- key.gsub(/\-|\//, "_")
+ key.gsub(%r{\-|/}, "_")
end
end
end
end