We have several workstations which are configured to “job dequeuing: machine jobs” so they only pick up jobs for that user.
This allows a sort combination of local rendering plus farm rendering: artists just submit jobs to the farm, and it’ll render on the farm if it’s free, and otherwise it will pick up locally if all farm workers are busy.
This works nicely but over night, I would like these to automatically change to pick up “all jobs” to expand the farm
Is there an easy way to do this? The “Configure worker scheduling” panel allows ensuring the worker is running, but not to configure any of the settings
Ah, I suspect the way to do this is to run two workers on each machine: one for the “regular farm”, one for the “local user’s render only” - then use the scheduling to start one and stop the other
https://docs.thinkboxsoftware.com/products/deadline/10.1/1_User%20Manual/manual/multiple-workers.html
We run multiple workers on some of our render boxes (one for CPU, one for GPU for instance), and that works well. I suspect in your case, you could also use an event to set the SlaveSchedulingMode for the workers in question.
Perhaps as an external cron job via deadlinecommand -ExecuteScript
or something like the OnHouseCleaningCallback
from an event script?