Puppet Class: puppet::storeconfig::puppetdb
- Defined in:
- manifests/storeconfig/puppetdb.pp
Overview
Install the puppetdb terminus. Puppetdb configuration should occur elsewhere.
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'manifests/storeconfig/puppetdb.pp', line 2
class puppet::storeconfig::puppetdb(
$server = 'localhost',
$port = '8081',
) {
include puppet::params
# ---
# PupeptDB backend settings
Ini_setting {
notify => Class['puppet::server'],
}
ini_setting { 'storeconfigs_backend':
ensure => 'present',
path => $puppet::params::puppet_conf,
section => 'master',
setting => 'storeconfigs_backend',
value => 'puppetdb',
}
ini_setting { 'puppetdb_conf_server':
ensure => 'present',
path => "${::puppet::params::puppet_confdir}/puppetdb.conf",
section => 'main',
setting => 'server',
value => $server,
}
ini_setting { 'puppetdb_conf_port':
ensure => 'present',
path => "${::puppet::params::puppet_confdir}/puppetdb.conf",
section => 'main',
setting => 'port',
value => $port,
}
package { 'puppetdb-terminus':
ensure => present,
notify => Class['puppet::server'],
}
}
|