Skip to content

Commit f09003f

Browse files
committed
Support new non-AIO puppetserver Debian package
The upcoming release of Debian will ship with a new non-AIO puppetserver package, and these configuration tweaks are needed to make the module compatible with it.
1 parent 44d7291 commit f09003f

File tree

2 files changed

+17
-6
lines changed

2 files changed

+17
-6
lines changed

manifests/params.pp

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -147,12 +147,21 @@
147147
$vardir = '/var/lib/puppet'
148148
$sharedir = '/usr/share/puppet'
149149
$bindir = '/usr/bin'
150-
$server_puppetserver_dir = '/etc/puppetserver'
151-
$server_puppetserver_vardir = $vardir
152-
$server_puppetserver_rundir = undef
153-
$server_puppetserver_logdir = undef
154-
$server_ruby_load_paths = []
155-
$server_jruby_gem_home = '/var/lib/puppet/jruby-gems'
150+
if $facts['os']['family'] == 'Debian' {
151+
$server_puppetserver_dir = '/etc/puppet/puppetserver'
152+
$server_puppetserver_vardir = '/var/lib/puppetserver'
153+
$server_puppetserver_rundir = '/run/puppetserver'
154+
$server_puppetserver_logdir = '/var/log/puppetserver'
155+
$server_ruby_load_paths = ['/usr/lib/puppetserver/ruby/vendor_ruby']
156+
$server_jruby_gem_home = '/var/lib/puppetserver/jruby-gems'
157+
} else {
158+
$server_puppetserver_dir = '/etc/puppetserver'
159+
$server_puppetserver_vardir = $vardir
160+
$server_puppetserver_rundir = undef
161+
$server_puppetserver_logdir = undef
162+
$server_ruby_load_paths = []
163+
$server_jruby_gem_home = '/var/lib/puppet/jruby-gems'
164+
}
156165
}
157166
$root_group = undef
158167
$puppetconf_mode = '0644'

manifests/server/puppetserver.pp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,8 @@
169169
context => '/files/etc/rc.conf',
170170
changes => ["set puppetserver_java_opts '\"${jvm_cmd}\"'"],
171171
}
172+
} elsif $facts['os']['family'] == 'Debian' and !$puppet::params::aio_package {
173+
$server_gem_paths = ['${jruby-puppet.gem-home}', '/usr/lib/puppetserver/vendored-jruby-gems'] # lint:ignore:single_quote_string_with_variables
172174
} else {
173175
if $jvm_cli_args {
174176
$changes = [

0 commit comments

Comments
 (0)