[main] # Where Puppet stores dynamic and growing data. # The default value is '/var/puppet'. vardir = /var/lib/puppet # The Puppet log directory. # The default value is '$vardir/log'. logdir = /var/log/puppet # Where Puppet PID files are kept. # The default value is '$vardir/run'. rundir = /var/run/puppet # Where SSL certificates are kept. # The default value is '$confdir/ssl'. ssldir = $vardir/ssl # sync plugins pluginsync = true # the plugin path pluginsignore = .svn .git CVS pluginpath = $confdir/plugins # main module path modulepath = $confdir/modules:<%= third_party_module_dir %> [development] modulepath = $confdir/modules/dev:$confdir/modules/main:$confdir/modules [qa] modulepath = $confdir/modules/qa:$confdir/modules/main:$confdir/modules [stage] modulepath = $confdir/modules/stage:$confdir/modules/main:$confdir/modules [puppetd] # The file in which puppetd stores a list of the classes # associated with the retrieved configuratiion. Can be loaded in # the separate ``puppet`` executable using the ``--loadclasses`` # option. # The default value is '$confdir/classes.txt'. classfile = $vardir/classes.txt # Where puppetd caches the local configuration. An # extension indicating the cache format is added automatically. # The default value is '$confdir/localconfig'. localconfig = $vardir/localconfig # our puppet server server = <%= fqdn %> # run every... in seconds runinterval = 600 # graphing graph = true # turn on reporting report = true # Ignore cache and always recompile the configuration. ignorecache = true [puppetmasterd] node_terminus = exec external_nodes = /usr/local/bin/puppet_node.sh