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

Version Path
puppet-7.34.0 lib/puppet/indirector/node/plain.rb
puppet-7.34.0-x86-mingw32 lib/puppet/indirector/node/plain.rb
puppet-7.34.0-x64-mingw32 lib/puppet/indirector/node/plain.rb
puppet-7.34.0-universal-darwin lib/puppet/indirector/node/plain.rb
puppet-7.33.0 lib/puppet/indirector/node/plain.rb
puppet-7.33.0-x86-mingw32 lib/puppet/indirector/node/plain.rb
puppet-7.33.0-x64-mingw32 lib/puppet/indirector/node/plain.rb
puppet-7.33.0-universal-darwin lib/puppet/indirector/node/plain.rb
puppet-7.32.1 lib/puppet/indirector/node/plain.rb
puppet-7.32.1-x86-mingw32 lib/puppet/indirector/node/plain.rb
puppet-7.32.1-x64-mingw32 lib/puppet/indirector/node/plain.rb
puppet-7.32.1-universal-darwin lib/puppet/indirector/node/plain.rb
puppet-7.31.0 lib/puppet/indirector/node/plain.rb
puppet-7.31.0-x86-mingw32 lib/puppet/indirector/node/plain.rb
puppet-7.31.0-x64-mingw32 lib/puppet/indirector/node/plain.rb
puppet-7.31.0-universal-darwin lib/puppet/indirector/node/plain.rb
puppet-7.30.0 lib/puppet/indirector/node/plain.rb
puppet-7.30.0-x86-mingw32 lib/puppet/indirector/node/plain.rb
puppet-7.30.0-x64-mingw32 lib/puppet/indirector/node/plain.rb
puppet-7.30.0-universal-darwin lib/puppet/indirector/node/plain.rb