-
Notifications
You must be signed in to change notification settings - Fork 638
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improved support for HTCondor #3705
Comments
Hi Joseph, thanks for sharing. It looks like the HTCondor executor in Nextflow hasn't changed much since it was first added. Since you have an HTCondor cluster, it could be a good opportunity to bring everything up to date. The key thing is to make sure that Nextflow supports HTCondor in general, and not just the specific nuances of your cluster.
This problem is common in many HPC environments, because the head node is usually the only node that can submit jobs, but it's also locked down such that Nextflow can't run there. Some typical workarounds include:
You'll have to talk to your sysadmins about finding a solution that works for your cluster. Hopefully you aren't the only person trying to run workflows and your sys admins are already aware of it.
Aside from Fusion, you can set up your environment such that your pipeline code and input/output data reside in permanent storage (e.g. home, lab directory) while the work directory resides in temporary storage. So your sys admins could set up a shared filesystem that periodically deletes old files to keep storage under control. Just wanted to mention that in case it helps your discussions with the admins.
I have no idea if anyone has tried this yet. I'm guessing no, because currently Nextflow always sets |
|
Regarding the clusterOptions, I don't know if it will overwrite or cause an error. Let's just try it once you are able to run a pipeline and see if it works as is with the clusterOptions. Ultimately we will probably change that line to depend on whether a container image is defined. |
Hi, |
Hi @Thom38 , I just drafted a PR with Docker support for HTCondor. Just use the |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
I've been tasked with trying to improve nextflow/HTCondor interoperability by the Powers That Be at UWisc (and my own pipeline's needs).
Initially, I thought the major issue would be the lack of a shared file system in HTCondor (#3697). However, I've encountered other issues that suggest a proper feature request might be in order.
I will add to this post as more issues are encountered. I'm writing something similar to the HTCondor people.
The text was updated successfully, but these errors were encountered: