Hi Matt, Singularity can accept dockerfiles to run the application. Your application may very well be more complex than I am thinking, but if it is just a standalone simple python executable, I doubt the dockerfile will be more than 10 lines. Sure now you have to install another piece of software, but now you have gotten around wrapping your jobs in a runner script (bash or python). I have found that scientists, who just want “to get work done” (not that I blame them, that’s a good goal) are receptive to when changes to their workflow make that goal easier. You could probably write a template dockerfile and just comment above the lines telling your users which lines to change to what to do what they need. Either that or you could write a pretty simple python program that they run at the command line that builds and submits jobs for them. Or you could get fancier if that would help. IDK if you have a researcher you could use as a “beta-tester” who would be willing to help get an ergonomic workflow going (usually a friend in the office or team mate), and then you could just demo that to the rest of the researchers. As soon as they hear how much faster results come back, they will be on board. Just my two cents -Wes From: HTCondor-users <htcondor-users-bounces@xxxxxxxxxxx> On Behalf Of West Matthew CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you recognize the sender and know the content is safe. Hi All,
From: HTCondor-users <htcondor-users-bounces@xxxxxxxxxxx> on behalf of Michael Pelletier via HTCondor-users <htcondor-users@xxxxxxxxxxx> I set up a Singularity container to auto-activate a specified environment at startup, which works pretty well for my users. You might also be able to use the OS-native python to write a python-language wrapper that pulls in all the activation environment variables to its own environment, and then invokes the target Python script. Michael V Pelletier Principal Engineer Information Technology Digital Transormation & Innovation From: HTCondor-users <htcondor-users-bounces@xxxxxxxxxxx> On Behalf Of West Matthew Hi Josh, Matt From: HTCondor-users <htcondor-users-bounces@xxxxxxxxxxx> on behalf of Josh Karpel via HTCondor-users <htcondor-users@xxxxxxxxxxx> That pretty much lines up with what we tell people to do at CHTC: http://chtc.cs.wisc.edu/conda-installation.shtml On Thu, Jul 23, 2020 at 8:25 AM Michael Pelletier via HTCondor-users <htcondor-users@xxxxxxxxxxx> wrote:
|
Attachment:
smime.p7s
Description: S/MIME cryptographic signature