config.git_repositories_dir = '/var/cache/git'
config.crunch_job_wrapper = :none
+ config.crunch_job_user = 'crunch' # if false, do not set uid when running jobs
# config.dnsmasq_conf_dir = '/etc/dnsmasq.d'
config.git_repositories_dir = '/var/cache/git'
config.crunch_job_wrapper = :slurm_immediate
+ config.crunch_job_user = 'crunch' # if false, do not set uid when running jobs
# config.dnsmasq_conf_dir = '/etc/dnsmasq.d'
config.git_repositories_dir = '/var/cache/git'
config.crunch_job_wrapper = :slurm_immediate
+ config.crunch_job_user = 'crunch' # if false, do not set uid when running jobs
# config.dnsmasq_conf_dir = '/etc/dnsmasq.d'
raise "Unknown crunch_job_wrapper: #{Server::Application.config.crunch_job_wrapper}"
end
+ if Server::Application.config.crunch_job_user
+ cmd_args.unshift("sudo", "-u",
+ Server::Application.config.crunch_job_user)
+ end
+
job_auth = ApiClientAuthorization.
new(user: User.where('uuid=?', job.modified_by_user).first,
api_client_id: 0)