class Facter::EC2::Userdata

Constants

DEFAULT_URI

Public Class Methods

new(uri = DEFAULT_URI) click to toggle source
# File lib/facter/ec2/rest.rb, line 114
def initialize(uri = DEFAULT_URI)
  @baseurl = uri
end

Public Instance Methods

fetch() click to toggle source
# File lib/facter/ec2/rest.rb, line 118
def fetch
  open(@baseurl).read
rescue OpenURI::HTTPError => e
  if e.message.match /404 Not Found/
    return nil
  else
    Facter.log_exception(e, "Failed to fetch ec2 uri #{uri}: #{e.message}")
    return nil
  end
end