So I’ve tried to figure out how to install Deadline on a really small setup.
iMac Pro - NukeX Licens (script submitter)
Mac mini (2018) + Nuke Render License (just a render-node and the database)
Mac mini has the repository, database and client installation
iMac Pro - client installation + submitter installer
I’ve allowed the permissions on the Mac Mini in order to share the proper folders as it has the repository installed.
Then I followed this step-by-step brief:
Install [Foundry License Tools] and NUKE licenses on server
Install NUKEX on all nodes
Install [Foundry License Utility] on all NUKEX nodes
Install Deadline Repository & Database on server
Install Deadline Client on server and on all nodes
Install [Deadline’s NUKE plugin] on nodes
Give write permission to everyone on shared drive
Make sure that Deadline Slave runs on all nodes
Set which node should use the NUKE Interactive license (the other nodes will use the NUKE Render licenses) by going to Deadline Monitor > Tools > Plugin Config > NUKE
Error: Executable returned from RenderExecutable(), “/Applications/Nuke11.2v4/NukeX11.2v4.app”, does not exist.
at Deadline.Plugins.PluginWrapper.StartJob (System.String& outMessage, FranticX.Processes.ManagedProcess+AbortLevel& abortLevel) [0x00092] in <7bf9cb0664064e7692d815b8b56f5216>:0
You need to make sure that Tools > Configure Plugins > Nuke > Nuke 11.2 Render Executable is populated with the path of the Nuke binary on your render nodes.
Nuke is closing here without us asking it to. We’d want to see the whole log here. If you can send a non-sense test file through and pass it our way, we’ll see if Nuke told us anything before it fell over.
2019-01-22 11:51:06: 0: STDOUT: nuke_i : License server does not support this product (-18)
2019-01-22 11:51:06: 0: STDOUT: License Path:
2019-01-22 11:51:06: 0: STDOUT: /var/root/FoundryLicensing/f01898ed9def:/Library/Application Support/TheFoundry/RLM:/var/root/FoundryLicensing:/Library/Application Support/TheFoundry/RLM/
Specifically, Nuke can’t find a valid license from either FlexLM or RLM. For testing, try opening Nuke on the machine(s) throwing that error. It’ll take an interactive license at first, but once that’s working and you run it through Deadline it should pull a render license and you should be good to go.
If the iMac Pro has a node-locked workstation license, set it in the “Slaves to use Interactive License” in the Nuke plugin configuration window. It looks like it already is from this in the log: “2019-01-22 11:51:06: 0: INFO: This slave is in the interactive license list - an interactive license will be used instead of a render license”
Are you able to run this command outside of Deadline without a licensing error? You’ll want to change the path to a Nuke script and run in the Terminal.
Now that’s my fault here. I’d forgotten that Nuke can be run in batch mode and didn’t follow the full Isolating Render Errors from Deadline guide. When debugging with the arguments while a plugin is running in batch mode often no frames will render. According to Nuke’s docs we’d want to add “-F 1” to have it render frame 1.
That all said, it did load the script.
The good news is that Nuke did get the license from the command line. I’m wondering what the difference is between Deadline and the Command line, but macOS changes how environment is set every few years. How did you set up your licenses? Was it with the official docs?
Congrats on the success! I have never heard of Neatvideo, so I’m not sure why it wouldn’t work? Do you have some details on the problem before we go digging? It’ll be worth opening a new thread of that one.
Just bought NukeX floating licens and installed it on our render-server (where we have Nuke_r installed) now it seams that deadline is only working against the NukeX licens thus kicking out our actual client working in NukeX - any ideas how to ask Deadline to only look for the Nuke_r on our RLM-server?