Sha256: 5ce0af88f07e88c518752947e146616f17d503ffcf6268331b87e75559029f27

Contents?: true

Size: 594 Bytes

Versions: 63

Compression:

Stored size: 594 Bytes

Contents

require 'puppet/node'
require '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.fact_merge
    node
  end
end

Version data entries

63 entries across 63 versions & 4 rubygems

Version Path
supply_drop-0.6.1 examples/vendored-puppet/vendor/puppet-2.7.8/lib/puppet/indirector/node/plain.rb
supply_drop-0.6.0 examples/vendored-puppet/vendor/puppet-2.7.8/lib/puppet/indirector/node/plain.rb
puppet-2.6.13 lib/puppet/indirector/node/plain.rb
puppet-2.7.9 lib/puppet/indirector/node/plain.rb
puppet-2.7.8 lib/puppet/indirector/node/plain.rb
puppet-2.7.6 lib/puppet/indirector/node/plain.rb
puppet-2.6.12 lib/puppet/indirector/node/plain.rb
puppet-2.7.5 lib/puppet/indirector/node/plain.rb
puppet-2.6.11 lib/puppet/indirector/node/plain.rb
puppet-2.7.4 lib/puppet/indirector/node/plain.rb
puppet-2.6.10 lib/puppet/indirector/node/plain.rb
puppet-2.7.3 lib/puppet/indirector/node/plain.rb
puppet-2.7.1 lib/puppet/indirector/node/plain.rb
puppet-2.6.9 lib/puppet/indirector/node/plain.rb
puppet-2.6.8 lib/puppet/indirector/node/plain.rb
puppet-2.6.7 lib/puppet/indirector/node/plain.rb
puppet-2.6.6 lib/puppet/indirector/node/plain.rb
puppet-2.6.5 lib/puppet/indirector/node/plain.rb
puppet-2.6.4 lib/puppet/indirector/node/plain.rb
puppet-2.6.3 lib/puppet/indirector/node/plain.rb