Class manages parameters for the confdroid_puppet module.
<h2>Overview</h2>
<divclass="docstring">
<divclass="discussion">
<p>confdroid_puppet::params.pp Module name: confdroid_puppet Author: Arne Teuke (arne_teuke@confdroid)</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_use_puppetdb</span>
<spanclass='type'>(<tt>Boolean</tt>)</span>
<emclass="default">(defaults to: <tt>false</tt>)</em>
—
<divclass='inline'>
<p>whether to use puppetdb</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 settings are applied. any other fqdn # will be considered a puppet agent.</p>
</div>
</li>
<li>
<spanclass='name'>pt_puppetdb_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 node.</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_puppetdb_pkg</span>
<spanclass='type'>(<tt>Array</tt>)</span>
<emclass="default">(defaults to: <tt>['puppetdb-termini', 'puppetdb']</tt>)</em>
—
<divclass='inline'>
<p>the puppetdb packages to install</p>
</div>
</li>
<li>
<spanclass='name'>pt_r10k_pkg</span>
<spanclass='type'>(<tt>Array</tt>)</span>
<emclass="default">(defaults to: <tt>['ruby','ruby-devel','rubygems','gcc','make']</tt>)</em>
—
<divclass='inline'>
<p>the packages for r10k to install</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_use_r10k</span>
<spanclass='type'>(<tt>Boolean</tt>)</span>
<emclass="default">(defaults to: <tt>false</tt>)</em>
—
<divclass='inline'>
<p>whether to use r10k service</p>
</div>
</li>
<li>
<spanclass='name'>pt_use_r10k_webhook</span>
<spanclass='type'>(<tt>Boolean</tt>)</span>
<emclass="default">(defaults to: <tt>false</tt>)</em>
—
<divclass='inline'>
<p>whether to use r10k webhook service</p>
</div>
</li>
<li>
<spanclass='name'>pt_r10k_remote</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'git@gitlab.example.net/repo.git'</tt>)</em>
—
<divclass='inline'>
<p>the remote url for the r10k control repo</p>
</div>
</li>
<li>
<spanclass='name'>pt_r10k_prefix</span>
<spanclass='type'>(<tt>Boolean</tt>)</span>
<emclass="default">(defaults to: <tt>false</tt>)</em>
—
<divclass='inline'>
<p>the r10k prefix. defaults to false</p>
</div>
</li>
<li>
<spanclass='name'>pt_r10k_basedir</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'/etc/puppetlabs/code/environments'</tt>)</em>
—
<divclass='inline'>
<p>the base directory for r10k.yaml</p>
</div>
</li>
<li>
<spanclass='name'>pt_r10k_webhook_pkg</span>
<spanclass='type'>(<tt>Array</tt>)</span>
<emclass="default">(defaults to: <tt>['webrick', 'r10k_gitlab_webhook']</tt>)</em>
—
<divclass='inline'>
<p>the packages for the r10k webhook</p>
</div>
</li>
<li>
<spanclass='name'>pt_r10k_webhook_port</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'8085'</tt>)</em>
—
<divclass='inline'>
<p>the port for the webhook listener</p>
</div>
</li>
<li>
<spanclass='name'>pt_ssl_port</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'8081'</tt>)</em>
—
<divclass='inline'>
<p>the port for the puppetdb ssl port</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>whether to allow soft_write_failure</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 url for the database connection</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 username for the database connection</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 password for the database connection</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>How often (in minutes) to compact the database</p>
</div>
</li>
<li>
<spanclass='name'>pt_http_port</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'8080'</tt>)</em>
—
<divclass='inline'>
<p>Port to listen on for clear-text HTTP.</p>
</div>
</li>
<li>
<spanclass='name'>pt_https_port</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'8081'</tt>)</em>
—
<divclass='inline'>
<p>Port to listen on for HTTPs connections.</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 address to listen on for HTTPS connections</p>
</div>
</li>
<li>
<spanclass='name'>pt_repl_on</span>
<spanclass='type'>(<tt>Boolean</tt>)</span>
<emclass="default">(defaults to: <tt>false</tt>)</em>
—
<divclass='inline'>
<p>toggle the remote repl true false</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>What port the REPL should listen on</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>
—
<divclass='inline'>
<p>IP address to listen on</p>
</div>
</li>
<li>
<spanclass='name'>pt_enable_tls</span>
<spanclass='type'>(<tt>Boolean</tt>)</span>
<emclass="default">(defaults to: <tt>false</tt>)</em>
—
<divclass='inline'>
<p>whether to use tls encryption for the backend</p>
</div>
</li>
<li>
<spanclass='name'>pt_pptdb_ca_crt</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'Changeme'</tt>)</em>
—
<divclass='inline'>
<p>placeholder for the ca.crt</p>
</div>
</li>
<li>
<spanclass='name'>pt_pptdb_server_crt</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'Changeme'</tt>)</em>
—
<divclass='inline'>
<p>placeholder for the server.crt</p>
</div>
</li>
<li>
<spanclass='name'>pt_pptdb_server_key</span>
<spanclass='type'>(<tt>String</tt>)</span>
<emclass="default">(defaults to: <tt>'Changeme'</tt>)</em>