Hi Im trying to set up a super simple tops network with a Deadline scheduler. When i try to cook the “ropgeometry1” the job is submitted to Deadline but i get the following error on the job (the deadline_jobpreload.py finishes just fine):
Error: Executable "$HFS/bin/hython" is not rooted, and does not exist in the current directory or in the PATH. (System.Exception)
I have modified the Houdini plugin in Deadline to include 17.5 and have defined the path to the exe like this:
This is similar to how all the older versions exes are defined. How am i supposed to set up the DL scheduler for this to work? DL 10.0.8.3 H 17.5.173 INDIE WIN10 This is a local repo running on my laptop with one slave.
Also note that the Deadline scheduler node in PDG does not use the Houdini plugin in Deadline by default. This is because the Houdini plugin in Deadline is specialized for Houdini-specific workflow. But for PDG, we need a more general way to execute any task. So the default plugin that is used is CommandLine, which allows use to run any tool on the slave machine that is setup.
You can change the Plugin to Houdini if you want to strictly run hython-specific work.
Looks like Deadline requires the .exe at the end of the executable. Our hython argument for the job lacks it, which is a bug we will fix next week. In the mean time, you can add another mapping to $HFS/bin/hython to force the .exe to be added in Deadline's Repository Settings. See attached screenshot.
Thanks for being patient, and apologies for the bug.
Great! I figured out that i could just set the path to the hython executable in the Plugin Key values parm directly on the deadlinescheduler. And if i set Remote Shared Root to the same as Local Shared Root, i dont have to do any path remapping in DL. At our studio the two are always the same path but the root path can be different from project to project so it didnt make sense to have a global remapping of __PDG_SHARED_ROOT__ in DL.