class Facts::Yaml
Public Instance Methods
search(request)
click to toggle source
# File lib/puppet/indirector/facts/yaml.rb 11 def search(request) 12 node_names = [] 13 Dir.glob(yaml_dir_path).each do |file| 14 facts = load_file(file) 15 if facts && node_matches?(facts, request.options) 16 node_names << facts.name 17 end 18 end 19 node_names 20 end
Private Instance Methods
yaml_dir_path()
click to toggle source
Return the path to a given node's file.
# File lib/puppet/indirector/facts/yaml.rb 25 def yaml_dir_path 26 base = Puppet.run_mode.server? ? Puppet[:yamldir] : Puppet[:clientyamldir] 27 File.join(base, 'facts', '*.yaml') 28 end