|
130 | 130 | ) { |
131 | 131 | include ::puppet::server |
132 | 132 |
|
133 | | - if versioncmp($server_puppetserver_version, '2.7') < 0 { |
134 | | - fail('puppetserver <2.7 is not supported by this module version') |
| 133 | + if versioncmp($server_puppetserver_version, '5.3.6') < 0 { |
| 134 | + fail('puppetserver <5.3.6 is not supported by this module version') |
135 | 135 | } |
136 | 136 |
|
137 | 137 | $puppetserver_package = pick($::puppet::server::package, 'puppetserver') |
|
167 | 167 |
|
168 | 168 | $bootstrap_paths = "${server_puppetserver_dir}/services.d/,/opt/puppetlabs/server/apps/puppetserver/config/services.d/" |
169 | 169 |
|
170 | | - if versioncmp($server_puppetserver_version, '5.3') >= 0 { |
171 | | - $server_gem_paths = [ '${jruby-puppet.gem-home}', "\"${server_puppetserver_vardir}/vendored-jruby-gems\"", "\"/opt/puppetlabs/puppet/lib/ruby/vendor_gems\""] # lint:ignore:single_quote_string_with_variables |
172 | | - } else { |
173 | | - $server_gem_paths = [ '${jruby-puppet.gem-home}', "\"${server_puppetserver_vardir}/vendored-jruby-gems\"", ] # lint:ignore:single_quote_string_with_variables |
174 | | - } |
| 170 | + $server_gem_paths = [ '${jruby-puppet.gem-home}', "\"${server_puppetserver_vardir}/vendored-jruby-gems\"", "\"/opt/puppetlabs/puppet/lib/ruby/vendor_gems\""] # lint:ignore:single_quote_string_with_variables |
175 | 171 |
|
176 | 172 | augeas { 'puppet::server::puppetserver::bootstrap': |
177 | 173 | lens => 'Shellvars.lns', |
|
180 | 176 | changes => "set BOOTSTRAP_CONFIG '\"${bootstrap_paths}\"'", |
181 | 177 | } |
182 | 178 |
|
183 | | - if versioncmp($server_puppetserver_version, '5.0') >= 0 { |
184 | | - $jruby_jar_changes = $server_jruby9k ? { |
185 | | - true => "set JRUBY_JAR '\"/opt/puppetlabs/server/apps/puppetserver/jruby-9k.jar\"'", |
186 | | - default => 'rm JRUBY_JAR' |
187 | | - } |
| 179 | + $jruby_jar_changes = $server_jruby9k ? { |
| 180 | + true => "set JRUBY_JAR '\"/opt/puppetlabs/server/apps/puppetserver/jruby-9k.jar\"'", |
| 181 | + default => 'rm JRUBY_JAR' |
| 182 | + } |
188 | 183 |
|
189 | | - augeas { 'puppet::server::puppetserver::jruby_jar': |
190 | | - lens => 'Shellvars.lns', |
191 | | - incl => $config, |
192 | | - context => "/files${config}", |
193 | | - changes => $jruby_jar_changes, |
194 | | - } |
| 184 | + augeas { 'puppet::server::puppetserver::jruby_jar': |
| 185 | + lens => 'Shellvars.lns', |
| 186 | + incl => $config, |
| 187 | + context => "/files${config}", |
| 188 | + changes => $jruby_jar_changes, |
195 | 189 | } |
196 | 190 |
|
197 | 191 | $ensure_max_open_files = $max_open_files ? { |
|
233 | 227 | } |
234 | 228 | } |
235 | 229 |
|
236 | | - if versioncmp($server_puppetserver_version, '5.3.6') >= 0 { |
237 | | - $ca_conf_ensure = present |
238 | | - } else { |
239 | | - $ca_conf_ensure = absent |
240 | | - } |
241 | | - |
242 | 230 | file { "${server_puppetserver_dir}/conf.d/ca.conf": |
243 | | - ensure => $ca_conf_ensure, |
| 231 | + ensure => file, |
244 | 232 | content => template('puppet/server/puppetserver/conf.d/ca.conf.erb'), |
245 | 233 | } |
246 | 234 |
|
|
264 | 252 | content => template('puppet/server/puppetserver/conf.d/product.conf.erb'), |
265 | 253 | } |
266 | 254 |
|
267 | | - if versioncmp($server_puppetserver_version, '5.0') >= 0 { |
268 | | - $metrics_conf = "${server_puppetserver_dir}/conf.d/metrics.conf" |
269 | | - |
270 | | - $metrics_conf_ensure = $server_metrics ? { |
271 | | - true => file, |
272 | | - default => absent |
273 | | - } |
| 255 | + $metrics_conf_ensure = $server_metrics ? { |
| 256 | + true => file, |
| 257 | + default => absent |
| 258 | + } |
274 | 259 |
|
275 | | - file { $metrics_conf: |
276 | | - ensure => $metrics_conf_ensure, |
277 | | - content => template('puppet/server/puppetserver/conf.d/metrics.conf.erb'), |
278 | | - } |
| 260 | + file { "${server_puppetserver_dir}/conf.d/metrics.conf": |
| 261 | + ensure => $metrics_conf_ensure, |
| 262 | + content => template('puppet/server/puppetserver/conf.d/metrics.conf.erb'), |
279 | 263 | } |
280 | 264 | } |
0 commit comments