Class: Facter::EC2::Userdata
Constant Summary collapse
- DEFAULT_URI =
"http://169.254.169.254/latest/user-data/"
Instance Method Summary collapse
- #fetch ⇒ Object
-
#initialize(uri = DEFAULT_URI) ⇒ Userdata
constructor
A new instance of Userdata.
Methods inherited from Base
Constructor Details
#initialize(uri = DEFAULT_URI) ⇒ Userdata
Returns a new instance of Userdata.
121 122 123 |
# File 'lib/facter/ec2/rest.rb', line 121 def initialize(uri = DEFAULT_URI) @baseurl = uri end |
Instance Method Details
#fetch ⇒ Object
125 126 127 128 129 130 131 132 133 134 |
# File 'lib/facter/ec2/rest.rb', line 125 def fetch open(@baseurl, :proxy => nil).read rescue OpenURI::HTTPError => e if e..match /404 Not Found/i return nil else Facter.log_exception(e, "Failed to fetch ec2 uri #{uri}: #{e.}") return nil end end |