This chapter introduces and advises you on topics and considerations necessary for large Puppet deployments.
A node terminus is a node data provider for the Puppet server. A node terminus can do the following:
environmentsupplied by the node
You can use one of the following two types of node terminus, each of which is described shortly:
ENCs are rarely necessary, as the global and environment data providers have completely eclipsed the more limited data that ENCs can provide. Use an ENC only when you cannot retrieve the data through Puppet Lookup.
You can use a node terminus when using
puppet apply (without a Puppet server). It is configured in a similar way, shown in the next section.
An external node classifier is a program that provides environment, class, and variable assignments for nodes. The ENC is executed by the
exec node terminus of the Puppet server prior to selecting the node’s environment.
The node classifier can be any type of program. Use the following configuration settings in the
[master] section of /etc/puppetlabs/puppet/puppet.conf ...