Module Puppet::Indirector
In: lib/puppet/indirector.rb

Manage indirections to termini. They are organized in terms of indirections -

  • e.g., configuration, node, file, certificate — and each indirection has one

or more terminus types defined. The indirection is configured via the indirects method, which will be called by the class extending itself with this module.

Methods

indirects  

Included Modules

InstanceMethods Puppet::Indirector::Envelope

Classes and Modules

Module Puppet::Indirector::ClassMethods
Module Puppet::Indirector::Envelope
Module Puppet::Indirector::FileContent
Module Puppet::Indirector::FileMetadata
Module Puppet::Indirector::InstanceMethods
Class Puppet::Indirector::ActiveRecord
Class Puppet::Indirector::Code
Class Puppet::Indirector::DirectFileServer
Class Puppet::Indirector::Exec
Class Puppet::Indirector::File
Class Puppet::Indirector::FileServer
Class Puppet::Indirector::Indirection
Class Puppet::Indirector::Ldap
Class Puppet::Indirector::Memory
Class Puppet::Indirector::Plain
Class Puppet::Indirector::Queue
Class Puppet::Indirector::REST
Class Puppet::Indirector::Request
Class Puppet::Indirector::SslFile
Class Puppet::Indirector::Terminus
Class Puppet::Indirector::Yaml

Public Instance methods

Declare that the including class indirects its methods to this terminus. The terminus name must be the name of a Puppet default, not the value — if it‘s the value, then it gets evaluated at parse time, which is before the user has had a chance to override it.

[Validate]