Skip to content

Commit

Permalink
[backend] introduce $BSConfig::bsserviceuser variable
Browse files Browse the repository at this point in the history
$BSConfig::bsserviceuser and $BSConfig::bsservicegroup can be used to
configure the user/group under which "bs_service" is running. The defaults
are "obsservicerun" and $BSConfig::bsgroup.
  • Loading branch information
marcus-h committed Mar 22, 2016
1 parent 0317eac commit ce02417
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 2 deletions.
6 changes: 6 additions & 0 deletions src/backend/BSConfig.pm.template
Expand Up @@ -77,6 +77,12 @@ our @reposervers = ("http://$hostname:5252");
our $bsdir = '/srv/obs';
our $bsuser = 'obsrun';
our $bsgroup = 'obsrun';
# user and group for bs_service (if the lxc service wrapper is used, set
# $bsserviceuser to root). If several obs services (e.g., bs_service and
# bs_srcserver) run on the same host, make sure that $bsservicegroup is set
# to $bsgroup.
our $bsserviceuser = 'obsservicerun';
our $bsservicegroup = $bsgroup;
#our $bsquotafile = '/srv/obs/quota.xml';

# Use asynchronus scheduler. This avoids hanging schedulers on remote projects,
Expand Down
4 changes: 2 additions & 2 deletions src/backend/bs_service
Expand Up @@ -47,8 +47,8 @@ use BSBuild;

use strict;

undef $BSConfig::bsuser; # need to stay root
undef $BSConfig::bsgroup;
$BSConfig::bsuser = $BSConfig::bsserviceuser;
$BSConfig::bsgroup = $BSConfig::bsservicegroup;

BSUtil::set_fdatasync_before_rename() unless $BSConfig::disable_data_sync || $BSConfig::disable_data_sync;

Expand Down

0 comments on commit ce02417

Please sign in to comment.