Systemd unit uses fixed user

Issue #24 resolved
Former user created an issue

% grep ^User solr/templates/solr.service.epp
User=solr

Please change this to use the contents of $solr::solr_user

Thanks!

Comments (4)

  1. Full name

    @MichaelS Here is a short patch that should address this issue.

    diff --git a/manifests/config.pp b/manifests/config.pp
    index 3e0a380..04e52f8 100644
    --- a/manifests/config.pp
    +++ b/manifests/config.pp
    @@ -105,6 +105,7 @@ class solr::config {
             solr_port    => $solr::solr_port,
             solr_bin     => $solr::solr_bin,
             solr_env     => $solr::solr_env,
    +        solr_user    => $solr::solr_user,
           }),
           require => File[$::solr::solr_env],
         }
    diff --git a/templates/solr.service.epp b/templates/solr.service.epp
    index 8ccd4c6..02f3913 100644
    --- a/templates/solr.service.epp
    +++ b/templates/solr.service.epp
    @@ -3,6 +3,7 @@
       String $solr_port,
       String $solr_bin,
       String $solr_env,
    +  String $solr_user,
     |-%>
     ####################################################################
     #### NOTE: THIS FILE IS PUPPET CONTROLLED - ANY CHAGES WILL BE LOST
    @@ -20,7 +21,7 @@ ExecRestart=<%= $solr_bin %>/solr restart -noprompt
     ExecStop=<%= $solr_bin %>/solr stop -noprompt
     ExecStatus=<%= $solr_bin %>/solr status -noprompt
     ExecReload=/bin/kill -s HUP $MAINPID
    -User=solr
    +User=<%= $solr_user %>
     PrivateTmp=true
    
     [Install]
    

  2. Log in to comment