Class manages parameters for the puppet_cd module.
<h2>Overview</h2>
<divclass="docstring">
<divclass="discussion">
<p>puppet_cd::params.pp Module name: puppet_cd Author: Arne Teuke (arne_teuke@confdroid) settings are applied. any other fqdn # will be considered a puppet agent.</p>
</div>
</div>
<divclass="tags">
<pclass="tag_title">Parameters:</p>
<ulclass="param">
<li>
<spanclass='name'>pt_manage_fw</span>
<spanclass='type'>(<tt>Boolean</tt>)</span>
<emclass="default">(defaults to: <tt>true</tt>)</em>
—
<divclass='inline'>
<p>whether to manage firewall settings</p>
</div>
</li>
<li>
<spanclass='name'>pt_pm_fqdn</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'puppetmaster.example.net'</tt>)</em>
—
<divclass='inline'>
<p>the fqdn for the puppetmaster and master</p>
</div>
</li>
<li>
<spanclass='name'>pt_db_fqdn</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'puppetdb.example.net'</tt>)</em>
—
<divclass='inline'>
<p>the fqdn for the puppetdb host.</p>
</div>
</li>
<li>
<spanclass='name'>pt_pkg_ensure</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'present'</tt>)</em>
—
<divclass='inline'>
<p>valid: “present”, “latest”, “v1.2.3”</p>
</div>
</li>
<li>
<spanclass='name'>pt_agent_pkg</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'puppet-agent'</tt>)</em>
—
<divclass='inline'>
<p>the packages for agents to install</p>
</div>
</li>
<li>
<spanclass='name'>pt_server_pkg</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'puppetserver'</tt>)</em>
—
<divclass='inline'>
<p>the server packages to install</p>
</div>
</li>
<li>
<spanclass='name'>pt_db_pkg</span>
<spanclass='type'>(<tt>Array</tt>)</span>
<emclass="default">(defaults to: <tt>['puppetdb','puppetdb-termini']</tt>)</em>
<emclass="default">(defaults to: <tt>['ruby','ruby-devel','gcc','make','redhat-rpm-config','rpm-build']</tt>)</em>
<emclass="default">(defaults to: <tt>'puppet'</tt>)</em>
—
<divclass='inline'>
<p>the puppet user</p>
</div>
</li>
<li>
<spanclass='name'>pt_user_comment</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'puppetserver daemon'</tt>)</em>
—
<divclass='inline'>
<p>the user comment</p>
</div>
</li>
<li>
<spanclass='name'>pt_user_home</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'/opt/puppetlabs/server/data/puppetserver'</tt>)</em>
—
<divclass='inline'>
<p>the user home</p>
</div>
</li>
<li>
<spanclass='name'>pt_user_shell</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'/sbin/nologin'</tt>)</em>
—
<divclass='inline'>
<p>the user shell</p>
</div>
</li>
<li>
<spanclass='name'>pt_manage_db_user</span>
<spanclass='type'>(<tt>Boolean</tt>)</span>
<emclass="default">(defaults to: <tt>true</tt>)</em>
—
<divclass='inline'>
<p>whether to manage the user for puppetdb</p>
</div>
</li>
<li>
<spanclass='name'>pt_db_user</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'puppetdb'</tt>)</em>
—
<divclass='inline'>
<p>the puppetdb user</p>
</div>
</li>
<li>
<spanclass='name'>pt_db_user_comment</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'PuppetDB daemon'</tt>)</em>
—
<divclass='inline'>
<p>the user comment for puppetdb user</p>
</div>
</li>
<li>
<spanclass='name'>pt_db_user_home</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'/opt/puppetlabs/server/data/puppetdb'</tt>)</em>
—
<divclass='inline'>
<p>the user home for the puppetdb user</p>
</div>
</li>
<li>
<spanclass='name'>pt_db_user_shell</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'/sbin/nologin'</tt>)</em>
—
<divclass='inline'>
<p>the shell for the puppetdb user</p>
</div>
</li>
<li>
<spanclass='name'>pt_use_puppetdb</span>
<spanclass='type'>(<tt>Boolean</tt>)</span>
<emclass="default">(defaults to: <tt>false</tt>)</em>
—
<divclass='inline'>
<p>whether to use puppetdb on host</p>
</div>
</li>
<li>
<spanclass='name'>pt_environment</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'production'</tt>)</em>
—
<divclass='inline'>
<p>the environment</p>
</div>
</li>
<li>
<spanclass='name'>pt_basemodulepath</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'/etc/puppetlabs/code/environments/common:/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules:/usr/share/puppet/modules'</tt>)</em>
—
<divclass='inline'>
<p>the base module path</p>
</div>
</li>
<li>
<spanclass='name'>pt_logdir</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'/var/log/puppetlabs/puppet'</tt>)</em>
—
<divclass='inline'>
<p>the log directory</p>
</div>
</li>
<li>
<spanclass='name'>pt_allow_duplicate_certs</span>
<spanclass='type'>(<tt>Boolean</tt>)</span>
<emclass="default">(defaults to: <tt>false</tt>)</em>
—
<divclass='inline'>
<p>whether to allow duplicated certs</p>
</div>
</li>
<li>
<spanclass='name'>pt_pluginfactsource</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'pluginfacts'</tt>)</em>
—
<divclass='inline'>
<p>the plugin fact source</p>
</div>
</li>
<li>
<spanclass='name'>pt_pluginsource</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'plugins'</tt>)</em>
—
<divclass='inline'>
<p>the plugin source</p>
</div>
</li>
<li>
<spanclass='name'>pt_runinterval</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'1800'</tt>)</em>
—
<divclass='inline'>
<p>the runinterval</p>
</div>
</li>
<li>
<spanclass='name'>pt_reports</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'foreman'</tt>)</em>
—
<divclass='inline'>
<p>where to send the run reports</p>
</div>
</li>
<li>
<spanclass='name'>pt_show_diff</span>
<spanclass='type'>(<tt>Boolean</tt>)</span>
<emclass="default">(defaults to: <tt>false</tt>)</em>
—
<divclass='inline'>
<p>whether to show the diff</p>
</div>
</li>
<li>
<spanclass='name'>pt_default_schedules</span>
<spanclass='type'>(<tt>Boolean</tt>)</span>
<emclass="default">(defaults to: <tt>false</tt>)</em>
—
<divclass='inline'>
<p>the default run schedules</p>
</div>
</li>
<li>
<spanclass='name'>pt_masterport</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'8140'</tt>)</em>
—
<divclass='inline'>
<p>the master port to listen on</p>
</div>
</li>
<li>
<spanclass='name'>pt_noop</span>
<spanclass='type'>(<tt>Boolean</tt>)</span>
<emclass="default">(defaults to: <tt>false</tt>)</em>
—
<divclass='inline'>
<p>whether noop should be executed</p>
</div>
</li>
<li>
<spanclass='name'>pt_pluginsync</span>
<spanclass='type'>(<tt>Boolean</tt>)</span>
<emclass="default">(defaults to: <tt>true</tt>)</em>
—
<divclass='inline'>
<p>whether pluginsync should be allowed</p>
</div>
</li>
<li>
<spanclass='name'>pt_report</span>
<spanclass='type'>(<tt>Boolean</tt>)</span>
<emclass="default">(defaults to: <tt>true</tt>)</em>
—
<divclass='inline'>
<p>whether reports should be created</p>
</div>
</li>
<li>
<spanclass='name'>pt_splay</span>
<spanclass='type'>(<tt>Boolean</tt>)</span>
<emclass="default">(defaults to: <tt>false</tt>)</em>
—
<divclass='inline'>
<p>whether to enable a sleeping period before runs</p>
</div>
</li>
<li>
<spanclass='name'>pt_splaylimit</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'1800'</tt>)</em>
—
<divclass='inline'>
<p>the splay limit</p>
</div>
</li>
<li>
<spanclass='name'>pt_usecacheonfailure</span>
<spanclass='type'>(<tt>Boolean</tt>)</span>
<emclass="default">(defaults to: <tt>true</tt>)</em>
—
<divclass='inline'>
<p>whether to use the cache on failure</p>
</div>
</li>
<li>
<spanclass='name'>pt_autosign</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'/etc/puppetlabs/puppet/autosign.conf'</tt>)</em>
—
<divclass='inline'>
<p>where to check the autosign settings</p>
</div>
</li>
<li>
<spanclass='name'>pt_ca</span>
<spanclass='type'>(<tt>Boolean</tt>)</span>
<emclass="default">(defaults to: <tt>true</tt>)</em>
—
<divclass='inline'>
<p>whether to be a ca</p>
</div>
</li>
<li>
<spanclass='name'>pt_external_nodes</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'/etc/puppetlabs/puppet/node.rb'</tt>)</em>
—
<divclass='inline'>
<p>the external node settings (ENC)</p>
</div>
</li>
<li>
<spanclass='name'>pt_logdir_master</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'/var/log/puppetlabs/puppetserver'</tt>)</em>
—
<divclass='inline'>
<p>the log directory on the master</p>
</div>
</li>
<li>
<spanclass='name'>pt_node_terminus</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'exec'</tt>)</em>
—
<divclass='inline'>
<p>Which node data plugin to use when compiling node catalogs.</p>
</div>
</li>
<li>
<spanclass='name'>pt_strict_variables</span>
<spanclass='type'>(<tt>Boolean</tt>)</span>
<emclass="default">(defaults to: <tt>false</tt>)</em>
—
<divclass='inline'>
<p>Causes an evaluation error when referencing unknown variables</p>
</div>
</li>
<li>
<spanclass='name'>pt_storeconfigs</span>
<spanclass='type'>(<tt>Boolean</tt>)</span>
<emclass="default">(defaults to: <tt>true</tt>)</em>
—
<divclass='inline'>
<p>whether store client configs.</p>
</div>
</li>
<li>
<spanclass='name'>pt_storeconfigs_backend</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'puppetdb'</tt>)</em>
—
<divclass='inline'>
<p>where to store client configs</p>
</div>
</li>
<li>
<spanclass='name'>pt_parser</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'current'</tt>)</em>
—
<divclass='inline'>
<p>which parser version to use</p>
</div>
</li>
<li>
<spanclass='name'>pt_cert_revocation</span>
<spanclass='type'>(<tt>Boolean</tt>)</span>
<emclass="default">(defaults to: <tt>true</tt>)</em>
—
<divclass='inline'>
<p>whether to check for cert revocations</p>
</div>
</li>
<li>
<spanclass='name'>pt_logging_max_file_size</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'200MB'</tt>)</em>
—
<divclass='inline'>
<p>max file size for puppetdb logging</p>
</div>
</li>
<li>
<spanclass='name'>pt_logging_max_history</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'90'</tt>)</em>
—
<divclass='inline'>
<p>max logging history</p>
</div>
</li>
<li>
<spanclass='name'>pt_logging_total_size</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'1GB'</tt>)</em>
—
<divclass='inline'>
<p>total size of logging file</p>
</div>
</li>
<li>
<spanclass='name'>pt_com_proc_threads</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'4'</tt>)</em>
—
<divclass='inline'>
<p>number of processing threads</p>
</div>
</li>
<li>
<spanclass='name'>pt_concurrent_writes</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'4'</tt>)</em>
—
<divclass='inline'>
<p>max concurrent writes</p>
</div>
</li>
<li>
<spanclass='name'>pt_db_subname</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'//localhost:5432/puppetdb'</tt>)</em>
—
<divclass='inline'>
<p>the db name</p>
</div>
</li>
<li>
<spanclass='name'>pt_db_username</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'foobar'</tt>)</em>
—
<divclass='inline'>
<p>the db username</p>
</div>
</li>
<li>
<spanclass='name'>pt_db_password</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'foobar'</tt>)</em>
—
<divclass='inline'>
<p>the db password</p>
</div>
</li>
<li>
<spanclass='name'>pt_gc_interval</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'60'</tt>)</em>
—
<divclass='inline'>
<p>garbage collection interval (Java)</p>
</div>
</li>
<li>
<spanclass='name'>pt_log_slow_statements</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'10'</tt>)</em>
—
<divclass='inline'>
<p>number of seconds before an SQL query is considered “slow.”</p>
</div>
</li>
<li>
<spanclass='name'>pt_puppetdb_source_lan</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'0.0.0.0/0'</tt>)</em>
—
<divclass='inline'>
<p>the source lan for puppetdb clients</p>
</div>
</li>
<li>
<spanclass='name'>pt_soft_write_failure</span>
<spanclass='type'>(<tt>Boolean</tt>)</span>
<emclass="default">(defaults to: <tt>false</tt>)</em>
—
<divclass='inline'>
<p>allows the PuppetDB-termini to fail softly if PuppetDB is not accessible for command submission.</p>
</div>
</li>
<li>
<spanclass='name'>pt_no_ssl_host</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'0.0.0.0'</tt>)</em>
—
<divclass='inline'>
<p>ip range for non-ssl hosts</p>
</div>
</li>
<li>
<spanclass='name'>pt_ssl_host</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'0.0.0.0'</tt>)</em>
—
<divclass='inline'>
<p>ip range for SSL hosts</p>
</div>
</li>
<li>
<spanclass='name'>pt_ssl_key</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'/etc/puppetlabs/puppetdb/ssl/private.pem'</tt>)</em>
—
<divclass='inline'>
<p>location of the private key</p>
</div>
</li>
<li>
<spanclass='name'>pt_ssl_cert</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'/etc/puppetlabs/puppetdb/ssl/public.pem'</tt>)</em>
—
<divclass='inline'>
<p>location of the ssl cert</p>
</div>
</li>
<li>
<spanclass='name'>pt_ssl_ca_cert</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'/etc/puppetlabs/puppetdb/ssl/ca.pem'</tt>)</em>
—
<divclass='inline'>
<p>location of the ssl ca cert</p>
</div>
</li>
<li>
<spanclass='name'>pt_log_access</span>
<spanclass='type'>(<tt>Boolean</tt>)</span>
<emclass="default">(defaults to: <tt>false</tt>)</em>
—
<divclass='inline'>
<p>whether to configure log access</p>
</div>
</li>
<li>
<spanclass='name'>pt_access_log_config</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'/etc/puppetlabs/puppetdb/request-logging.xml'</tt>)</em>
—
<divclass='inline'>
<p>the location of the access log config</p>
</div>
</li>
<li>
<spanclass='name'>pt_enable_repl</span>
<spanclass='type'>(<tt>Boolean</tt>)</span>
<emclass="default">(defaults to: <tt>false</tt>)</em>
—
<divclass='inline'>
<p>whether to allow puppetdb replication</p>
</div>
</li>
<li>
<spanclass='name'>pt_repl_port</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'8082'</tt>)</em>
—
<divclass='inline'>
<p>the replication port</p>
</div>
</li>
<li>
<spanclass='name'>pt_repl_host</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'127.0.0.1'</tt>)</em>