55 lines
1.6 KiB
Plaintext
55 lines
1.6 KiB
Plaintext
#### PUPPET MANAGED #####
|
|
|
|
[main]
|
|
confdir=/etc/puppet
|
|
logdir=/var/log/puppet
|
|
vardir=/var/lib/puppet
|
|
ssldir=$vardir/ssl
|
|
#yamldir = $vardir/yaml
|
|
rundir=/var/run/puppet
|
|
factsignore = .svn CVS .git
|
|
pluginsync=true
|
|
factpath=$vardir/lib/facter
|
|
## should we use this?
|
|
#prerun_command=/etc/puppet/etckeeper-commit-pre
|
|
#postrun_command=/etc/puppet/etckeeper-commit-post
|
|
|
|
|
|
<% if (fqdn == scope.lookupvar("puppetmaster_server")) || (fqdn == scope.lookupvar("puppetmasterdev_server")) -%>
|
|
dbmigrate=true
|
|
dbadapter=<%= scope.lookupvar('puppetmaster_dbtype') %>
|
|
dbname=<%= scope.lookupvar('puppetmaster_dbname') %>
|
|
dbserver=<%= scope.lookupvar('puppetmaster_dbhost') %>
|
|
dbuser=<%= scope.lookupvar('puppetmaster_dbuser') %>
|
|
dbpassword=<%= scope.lookupvar('puppetmaster_dbpassword') %>
|
|
hiera_config=/etc/puppet/hiera.yaml
|
|
<% end -%>
|
|
|
|
<% if server == "true" -%>
|
|
[master]
|
|
ssl_client_header = SSL_CLIENT_S_DN
|
|
ssl_client_verify_header = SSL_CLIENT_VERIFY
|
|
<% if scope['puppet::dns_alt_names'] -%>
|
|
dns_alt_names=<%= scope['puppet::dns_alt_names'] %>
|
|
<% end -%>
|
|
<% if scope['puppet::reports'] -%>
|
|
reports=<%= scope['puppet::reports'] %>
|
|
<% end -%>
|
|
basemodulepath=<%= scope['puppet::basemodulepath'] %>
|
|
storeconfigs=<%= scope['puppet::storeconfigs'] %>
|
|
<% if scope['puppet::storeconfigs_backend'] -%>
|
|
storeconfigs_backend=<%= scope['puppet::storeconfigs_backend'] %>
|
|
<% end -%>
|
|
<% end -%>
|
|
hiera_config=/etc/puppet/hiera.yaml
|
|
|
|
[agent]
|
|
# Make sure all log messages are sent to the right directory
|
|
# This directory must be writable by the puppet user
|
|
runinterval=1800
|
|
splay=true
|
|
report=true
|
|
server=<%= scope.lookupvar("puppetmaster_server") %>
|
|
configtimeout=720
|
|
environment=<%= @environment %>
|