class Facter::Resolvers::SshResolver
Constants
- FILE_NAMES
- FILE_PATHS
Private Class Methods
post_resolve(fact_name)
click to toggle source
# File lib/facter/resolvers/ssh_resolver.rb, line 12 def post_resolve(fact_name) @fact_list.fetch(fact_name) { retrieve_info(fact_name) } end
retrieve_info(fact_name)
click to toggle source
# File lib/facter/resolvers/ssh_resolver.rb, line 16 def retrieve_info(fact_name) ssh_list = [] FILE_PATHS.each do |file_path| next unless File.directory?(file_path) FILE_NAMES.each do |file_name| file_content = Util::FileHelper.safe_read(File.join(file_path, file_name), nil) next unless file_content key_type, key = file_content.split(' ') ssh_list << ::Resolvers::Utils::SshHelper.create_ssh(key_type, key) end end @fact_list[:ssh] = ssh_list @fact_list[fact_name] end