Using both nuke_r and nuke_i licenses

Hi there,

We have several Nuke render node (nuke_r) licenses working on Deadline perfectly but want to know if its possible to also utilize our Nuke Interactive (nuke_i) licenses for Deadline rendering during the evenings and weekends (when they are not in use basically)?

I know that we have the option of forcing certain nodes on the farm to ONLY use nuke_i licenses via the Configure Plugins window, this is not what we want.

I guess I want to know if there is a way of adding the nuke_i licenses into the equation when available but when they are not available (during week days) it wont lead to errors on the jobs.

Really keen to try and get this working. Any suggestions would be appreciated.

Thank you!

Letting Workers use the interactive licenses isn’t complicated, you just have to add a -i to the render arguments. The hard part is figuring out when Workers should attempt to dequeue tasks at all. The issue is that Deadline doesn’t have any way to map license limits to a license server’s available seats.

You’d have to increase your Nuke limit after hours so additional Workers can pick up tasks and use the now-available interactive licenses, and changes to limits only affect jobs that are submitted or resumed after the change.

For example, if you have a Nuke limit of 10 and submit Nuke job A, 10 Workers will work on it. If you then change that Nuke limit to 20, only 10 Workers will work on job A. But if you submit job B and suspend and resume job A 20 Workers will run.

In the application plugin (DeadlineRepository10\plugins\Nuke\Nuke.py) around line 472 you can see where we pull the list of Workers that are supposed to be interactive.

I can’t figure out how to do this nicely, let us know what you think with all that!