Skip to content

Commit

Permalink
Keep ruby's system Gem.dir in gem-path on FreeBSD
Browse files Browse the repository at this point in the history
without it puppetserver will not successfully start.
  • Loading branch information
llua authored and ekohl committed May 16, 2023
1 parent 5050652 commit 2ef1b86
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 2 deletions.
2 changes: 1 addition & 1 deletion manifests/server/puppetserver.pp
Expand Up @@ -164,7 +164,7 @@
$jvm_cmd = strip(join(flatten($jvm_cmd_arr), ' '))

if $facts['os']['family'] == 'FreeBSD' {
$server_gem_paths = ['${jruby-puppet.gem-home}', "\"${server_puppetserver_vardir}/vendored-jruby-gems\"",] # lint:ignore:single_quote_string_with_variables
$server_gem_paths = ['${jruby-puppet.gem-home}', "\"${server_puppetserver_vardir}/vendored-jruby-gems\"", sprintf('"%s"', regsubst($facts['ruby']['sitedir'], 'site_ruby', 'gems'))] # lint:ignore:single_quote_string_with_variables
augeas { 'puppet::server::puppetserver::jvm':
context => '/files/etc/rc.conf',
changes => ["set puppetserver_java_opts '\"${jvm_cmd}\"'"],
Expand Down
2 changes: 1 addition & 1 deletion spec/classes/puppet_server_puppetserver_spec.rb
Expand Up @@ -494,7 +494,7 @@
if ['FreeBSD', 'DragonFly'].include?(facts[:osfamily])
it do
should contain_file(puppetserver_conf)
.with_content(%r{^ gem-path: \[\$\{jruby-puppet.gem-home\}, "#{server_vardir}/vendored-jruby-gems"\]$})
.with_content(%r{^ gem-path: \[\$\{jruby-puppet.gem-home\}, "#{server_vardir}/vendored-jruby-gems", "#{facts[:ruby]['sitedir'].sub(/site_ruby/,'gems')}"\]$})
end
else
it do
Expand Down

0 comments on commit 2ef1b86

Please sign in to comment.