class Helpers::Process
Public Instance Methods
add_facts(facts, host)
click to toggle source
# File lib/helpers/process.rb, line 4 def add_facts(facts, host) fact_collection = { host => {} } facts.each{|f| if f['certname'].eql?(host) fact_name = f['name'] fact_value = f['value'] if fact_name.include?('hostname') fact_value = host end if !is_excluded?(fact_name) fact_collection[host][fact_name] = fact_value end end } return fact_collection end
is_excluded?(fact)
click to toggle source
# File lib/helpers/process.rb, line 25 def is_excluded?(fact) excluded_facts = [ '^processor(s|\d+)$', '^path$', '^utc_offset$', '^os$', '^ec2_metrics_vhostmd$', '^ec2_network_interfaces_macs.*', '^ec2_userdata$', '^ec2_metadata$', '^partitions$', '^system_uptime$', '^apt_package_updates$' ] match = false for ex in excluded_facts if fact.match(ex) match = true break; end end return match end