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.
114 115 116 |
# File 'lib/facter/ec2/rest.rb', line 114 def initialize(uri = DEFAULT_URI) @baseurl = uri end |
Instance Method Details
#fetch ⇒ Object
118 119 120 121 122 123 124 125 126 127 |
# File 'lib/facter/ec2/rest.rb', line 118 def fetch open(@baseurl).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 |