[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[HTCondor-users] Singularity and HTCondor on CentoOS 7 - "Home directory is not owned by calling user: /srv"



Dear all,

I am currently trying to configure Singularity (2.4.2) and HTCondor (8.6.10) on a CentOS7 WN (7.4, kernel 3.10.0-693.21.1).

I've followed the instructions in

http://opensciencegrid.github.io/docs/worker-node/install-singularity/#unprivileged-singularity

https://research.cs.wisc.edu/htcondor/manual/latest/3_17Singularity_Support.html

and rebooted the machine.

For testing I run everything in the  "/cvmfs/cernvm-prod.cern.ch/cvm3" image.

I can execute all examples on the node as both root and local user, HTCondor jobs work under native CentOS7, but enabling singularity leads to

ERROR  : Home directory is not owned by calling user: /srv
ABORT  : Retval = 255


I assume that singularity is started by the condor user but /srv is owned by the submitting user (?).

Has anyone seen this before and does know the solution?


Cheers,

Luke


[1]

# tried both OASIS and local installation, same result
SINGULARITY = /cvmfs/oasis.opensciencegrid.org/mis/singularity/el7-x86_64/bin/singularity 
SINGULARITY_BIND_EXPR = "/hdfs,/software,/condor/condor,/usr/libexec/condor"
SINGULARITY_IMAGE_EXPR = "/cvmfs/cernvm-prod.cern.ch/cvm3"
SINGULARITY_JOB = true
SINGULARITY_TARGET_DIR = /srv
STARTER_JOB_ENVIRONMENT = "SINGULARITY_HOME=/srv"