Sha256: 695f4318c21ca5bb241283efe54c5895e6a62bfc223838f4a65a91b1e8d56ac8
Contents?: true
Size: 775 Bytes
Versions: 120
Compression:
Stored size: 775 Bytes
Contents
require_relative '../../../puppet/node' require_relative '../../../puppet/indirector/plain' class Puppet::Node::Plain < Puppet::Indirector::Plain desc "Always return an empty node object. Assumes you keep track of nodes in flat file manifests. You should use it when you don't have some other, functional source you want to use, as the compiler will not work without a valid node terminus. Note that class is responsible for merging the node's facts into the node instance before it is returned." # Just return an empty node. def find(request) node = super node.environment = request.environment facts = request.options[:facts].is_a?(Puppet::Node::Facts) ? request.options[:facts] : nil node.fact_merge(facts) node end end
Version data entries
120 entries across 120 versions & 1 rubygems