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.
123 124 125 |
# File 'lib/facter/ec2/rest.rb', line 123 def initialize(uri = DEFAULT_URI) @baseurl = uri end |
Instance Method Details
#fetch ⇒ Object
127 128 129 130 131 132 133 134 135 136 |
# File 'lib/facter/ec2/rest.rb', line 127 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 |