Skip to content

Commit d8a0b5e

Browse files
authored
Merge pull request #376 from h0tw1r3/configurable-puppet-confdir
make puppet_confdir configurable
2 parents 0053513 + 56b42fc commit d8a0b5e

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

manifests/globals.pp

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
class puppetdb::globals (
33
$version = 'present',
44
$database = 'postgres',
5+
Stdlib::Absolutepath $puppet_confdir = $settings::confdir,
56
) {
67

78
if !(fact('os.family') in ['RedHat', 'Suse', 'Archlinux', 'Debian', 'OpenBSD', 'FreeBSD']) {

manifests/params.pp

+6-6
Original file line numberDiff line numberDiff line change
@@ -91,21 +91,21 @@
9191
$etcdir = '/etc/puppetdb'
9292
$vardir = '/var/lib/puppetdb'
9393
$database_embedded_path = "${vardir}/db/db"
94-
$puppet_confdir = pick($settings::confdir,'/etc/puppet')
94+
$puppet_confdir = pick($puppetdb::globals::puppet_confdir,'/etc/puppet')
9595
$puppet_service_name = 'puppetmaster'
9696
}
9797
'OpenBSD': {
9898
$etcdir = '/etc/puppetdb'
9999
$vardir = '/var/db/puppetdb'
100100
$database_embedded_path = "${vardir}/db/db"
101-
$puppet_confdir = pick($settings::confdir,'/etc/puppet')
101+
$puppet_confdir = pick($puppetdb::globals::puppet_confdir,'/etc/puppet')
102102
$puppet_service_name = 'puppetmasterd'
103103
}
104104
'FreeBSD': {
105105
$etcdir = '/usr/local/etc/puppetdb'
106106
$vardir = '/var/db/puppetdb'
107107
$database_embedded_path = "${vardir}/db/db"
108-
$puppet_confdir = pick($settings::confdir,'/usr/local/etc/puppet')
108+
$puppet_confdir = pick($puppetdb::globals::puppet_confdir,'/usr/local/etc/puppet')
109109
$puppet_service_name = 'puppetmaster'
110110
}
111111
default: {
@@ -118,17 +118,17 @@
118118
case fact('os.family') {
119119
'RedHat', 'Suse', 'Archlinux','Debian': {
120120
$etcdir = '/etc/puppetlabs/puppetdb'
121-
$puppet_confdir = pick($settings::confdir,'/etc/puppetlabs/puppet')
121+
$puppet_confdir = pick($puppetdb::globals::puppet_confdir,'/etc/puppetlabs/puppet')
122122
$puppet_service_name = 'puppetserver'
123123
}
124124
'OpenBSD': {
125125
$etcdir = '/etc/puppetlabs/puppetdb'
126-
$puppet_confdir = pick($settings::confdir,'/etc/puppetlabs/puppet')
126+
$puppet_confdir = pick($puppetdb::globals::puppet_confdir,'/etc/puppetlabs/puppet')
127127
$puppet_service_name = undef
128128
}
129129
'FreeBSD': {
130130
$etcdir = '/usr/local/etc/puppetlabs/puppetdb'
131-
$puppet_confdir = pick($settings::confdir,'/usr/local/etc/puppetlabs/puppet')
131+
$puppet_confdir = pick($puppetdb::globals::puppet_confdir,'/usr/local/etc/puppetlabs/puppet')
132132
$puppet_service_name = undef
133133
}
134134
default: {

0 commit comments

Comments
 (0)