I am beginner in pipeline development for Houdini + Deadline 10 and basically I would like to know the best way to pause tasks on license error, make them wait until a certain criteria is met and then resume them (via python ManagedProcess).
At the moment, I have a custom Houdini Deadline plugin as ManagedProcess from which I can catch license errors via StdoutHandlerCallback in python. However I don’t know how to suspend the specific tasks which are raising that license error and schedule those tasks for later. We don’t want to suspend and re-schedule the entire job, because there could be other tasks that are rendering properly. Is it possible to achieve this behaviour per task?
I am reaching the point that it might be needed a secondary script running as a deamon querying the number of Houdini available licenses and suspending/resuming houdini tasks if possible, but I was wondering if we could avoid this approach.
Thank you in advance!