class Facts::Yaml
Public Instance Methods
search(request)
click to toggle source
# File lib/puppet/indirector/facts/yaml.rb 12 def search(request) 13 node_names = [] 14 Dir.glob(yaml_dir_path).each do |file| 15 facts = load_file(file) 16 if facts && node_matches?(facts, request.options) 17 node_names << facts.name 18 end 19 end 20 node_names 21 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 26 def yaml_dir_path 27 base = Puppet.run_mode.server? ? Puppet[:yamldir] : Puppet[:clientyamldir] 28 File.join(base, 'facts', '*.yaml') 29 end