Sha256: d1d336b80fdbebc8fe4952f77fc32a4e6233d51d92fd017009d366f79c6ef2e9
Contents?: true
Size: 919 Bytes
Versions: 4
Compression:
Stored size: 919 Bytes
Contents
require 'facter/ec2/rest' Facter.define_fact(:ec2_metadata) do define_resolution(:rest) do confine do Facter.value(:virtual).match /^xen/ end @querier = Facter::EC2::Metadata.new confine do @querier.reachable? end setcode do @querier.fetch end end end Facter.define_fact(:ec2_userdata) do define_resolution(:rest) do confine do Facter.value(:virtual).match /^xen/ end @querier = Facter::EC2::Userdata.new confine do @querier.reachable? end setcode do @querier.fetch end end end # The flattened version of the EC2 facts are deprecated and will be removed in # a future release of Facter. if (ec2_metadata = Facter.value(:ec2_metadata)) ec2_facts = Facter::Util::Values.flatten_structure("ec2", ec2_metadata) ec2_facts.each_pair do |factname, factvalue| Facter.add(factname, :value => factvalue) end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
facter-2.1.0 | lib/facter/ec2.rb |
facter-2.1.0-x86-mingw32 | lib/facter/ec2.rb |
facter-2.1.0-x64-mingw32 | lib/facter/ec2.rb |
facter-2.1.0-universal-darwin | lib/facter/ec2.rb |