module-puppetdb/manifests/master/puppetdb_conf.pp
Chris Price b5df5d9197 Update comments and docs w/rt PE params
This is just a small add-on to Hunter's commits where he added
extra parameters to support PE.  This commit just cleans up
some of my old comments that were made irrelevant or inaccurate
due to the work that he did, and adds a bit of documentation to
the new test manifest that he created.
2012-10-01 10:46:33 -07:00

46 lines
1.1 KiB
Puppet

# Class: puppetdb::master::puppetdb_conf
#
# This class manages the puppetdb.conf file for the puppet master.
#
# Parameters:
# ['server'] - The dns name or ip of the puppetdb server (defaults to localhost)
# ['port'] - The port that the puppetdb server is running on (defaults to 8081)
# ['puppet_confdir'] - The config directory of puppet (defaults to /etc/puppet)
#
# Actions:
# - Configures the required puppetdb settings for the puppet master by managing
# the puppetdb.conf file.
#
# Requires:
# - Inifile
#
# Sample Usage:
# class { 'puppetdb::master::puppetdb_conf':
# server => 'my.puppetdb.server'
# }
#
#
# TODO: finish porting this to use params
#
class puppetdb::master::puppetdb_conf(
$server = 'localhost',
$port = '8081',
$puppet_confdir = $puppetdb::params::puppet_confdir,
) {
Ini_setting {
ensure => present,
section => 'main',
path => "${puppet_confdir}/puppetdb.conf",
}
ini_setting {'puppetdbserver':
setting => 'server',
value => $server,
}
ini_setting {'puppetdbport':
setting => 'port',
value => $port,
}
}