1
1
# configuration for the JRuby interpreters
2
2
jruby-puppet: {
3
+ <%- if @server_config_path == '/etc/puppetlabs/puppetserver' -%>
3
4
# Where the puppet-agent dependency places puppet, facter, etc...
4
5
# Puppet server expects to load Puppet from this location
5
6
ruby-load-path: [/opt/puppetlabs/puppet/lib/ruby/vendor_ruby]
@@ -12,6 +13,20 @@ jruby-puppet: {
12
13
# the gem-home directory as well as any other directories that gems can be loaded
13
14
# from (including the vendored gems directory for gems that ship with puppetserver)
14
15
gem-path: [${jruby-puppet.gem-home}, "/opt/puppetlabs/server/data/puppetserver/vendored-jruby-gems", "/opt/puppetlabs/puppet/lib/ruby/vendor_gems"]
16
+ <%- else -%>
17
+ # Where the puppet-agent dependency places puppet, facter, etc...
18
+ # Puppet server expects to load Puppet from this location
19
+ ruby-load-path: [/usr/lib/puppetserver/ruby/vendor_ruby]
20
+
21
+ # This setting determines where JRuby will install gems. It is used for loading gems,
22
+ # and also by the `puppetserver gem` command line tool.
23
+ gem-home: /var/lib/puppetserver/jruby-gems
24
+
25
+ # This setting defines the complete "GEM_PATH" for jruby. If set, it should include
26
+ # the gem-home directory as well as any other directories that gems can be loaded
27
+ # from (including the vendored gems directory for gems that ship with puppetserver)
28
+ gem-path: [${jruby-puppet.gem-home}, "/usr/lib/puppetserver/vendored-jruby-gems"]
29
+ <%- end -%>
15
30
16
31
# PLEASE NOTE: Use caution when modifying the below settings. Modifying
17
32
# these settings will change the value of the corresponding Puppet settings
@@ -25,24 +40,24 @@ jruby-puppet: {
25
40
# for more information.
26
41
27
42
# (optional) path to puppet conf dir; if not specified, will use
28
- # /etc/puppetlabs/puppet
29
- server-conf-dir: /etc/puppetlabs/puppet
43
+ # <%= @puppet_agent_base_path %>
44
+ server-conf-dir: <%= @puppet_agent_base_path %>
30
45
31
46
# (optional) path to puppet code dir; if not specified, will use
32
- # /etc/puppetlabs/code
33
- server-code-dir: /etc/puppetlabs/code
47
+ # <%= @code_path %>
48
+ server-code-dir: <%= @code_path %>
34
49
35
50
# (optional) path to puppet var dir; if not specified, will use
36
- # /opt/puppetlabs/server/data/puppetserver
37
- server-var-dir: /opt/puppetlabs/server/data/puppetserver
51
+ # <%= @server_var_dir %>
52
+ server-var-dir: <%= @server_var_dir %>
38
53
39
54
# (optional) path to puppet run dir; if not specified, will use
40
- # /var/run/puppetlabs/puppetserver
41
- server-run-dir: /var/run/puppetlabs/puppetserver
55
+ # <%= @server_run_dir %>
56
+ server-run-dir: <%= @server_run_dir %>
42
57
43
58
# (optional) path to puppet log dir; if not specified, will use
44
- # /var/log/puppetlabs/puppetserver
45
- server-log-dir: /var/log/puppetlabs/puppetserver
59
+ # <%= @server_log_dir %>
60
+ server-log-dir: <%= @server_log_dir %>
46
61
47
62
# (optional) maximum number of JRuby instances to allow
48
63
#max-active-instances: 1
0 commit comments