Postby admin » Fri Oct 12, 2018 1:32 pm
I'm not sure either.
Do you find it does it through both command line BB mode and non-command line BB mode? (Enabling any of the 'extra submission options' will enable command line BB mode, the submission feedback indicates when it is command line mode).
If I had to guess I would say that when the job is submitted backburner creates the job and slaves can see it *before* it sets any machine limits, so by the time it does set it, multiple slaves have picked it up and it's too late.
As a test, if you submit suspended and then manually unsuspend, do multiple slaves ever pick it up? Or does the suspension get in too late too I wonder (though jobs should just be dropped).
If submitting suspended and unsuspending didn't ever have multiple slaves pick it up then I could set it up so that RPM always submits suspended, then after a suitable delay (maybe a second would be enough) it could auto connect to the manager and unsuspend them. Would add a small amount of time to the submission is all - but that is assuming that actually does work.
Another clue would be if multiple slaves only ever pick up jobs when there are multiple idle slaves at the time of submission.
cheers,
grant