I want to start using Linux nodes in a windows enviroment.
I see the Mapped Paths option but was a little unsure as to how to set it up.
from my understanding if my windows Artists see shares on s:\ which is actually mounted to \server\share
and my linux boxes have mounts /mnt/S mounted to \server\share
Is this all that I would have to modify in the mapped paths option:
I am a little unsure about what the “replace path” option is for and was hoping some one could clarify this for me??
This is an example from our next documentation update:
For example, you have a mixed PC and Linux render farm. The PC machines use the path \server\share and the Linux machines use the path /mnt/share. Here are what your two entries should look like:
Entry 1 (replaces the Linux path with the PC path on PCs):
Replace Path: /mnt/share
Windows Path: \server\share
Linux Path:
Mac Path:
Entry 2 (replaces the PC path with the Linux path on Linux):
Replace Path: \server\share
Windows Path:
Linux Path: /mnt/share
Mac Path:
Note that path replacement is only done one way. The Replace Path is the path that will get swapped out, and the other paths will be used to replace that path based on the OS.
Put in both paths. That way, Linux paths will be translated to Windows paths, and vice versa. If you only put one of the entries in, you’ll only get one-way conversions.
Just trying to get a Mac to render out some QTs on the farm. Farm currently has windows machines and now 1 mac.
The mac will render out a QT if the job is submitted from the mac, however it is unable to render a QT if the job is submitted from a PC.
The path swap on the repository is configured to swap \someserver\JOBS to /Volumes/JOBS
in testing, the path is swapped correctly following this rule.
So the frames that I am trying to render from are deep in the folder structure ie \someserver\JOBS\someJob\seq\shot\imageSequence,
Deadline using the path swap configuration changes this to; /Volumes/JOBS\someJob\seq\shot\imageSequence
I am recieving errors on the job and I believe this is due to this being an unresolvable path
In terminal on my mac I can resovle “/Volumes/JOBS/someJob/seq/shot/imageSequence” but not “/Volumes/JOBS\someJob\seq\shot\imageSequence”
We have tested and it seems that deadline will follow only the first rule it comes accross, ie. we tried having two rules “swap - \someserver\JOBS to /Volumes/JOBS” + “swap - \ to /”
So, is this all normal behaviour and if so, how do I get the path fully swapped as I think if I can get that swapped out properly everything will work… maybe…
Actually just tried doing a full path swap (eg. “\someserver\JOBS\someJob\seq\shot\imageSequence” swap to “/Volumes/JOBS/someJob/seq/shot/imageSequence/”) which the Mac still couldnt resolve…
However it doesn’t swap the final “” to “/”, so in my error report I get “/Volumes/JOBS/someJob/seq/shot/imageSequence\imageSequence.tif does not exist” is there a chance that if that final “” was a “/” it would resolve?..
Sorry if these are completely obivous, I am still coming to grips with all of these different platforms…
This is a bug in the QT plugin. The solution would be to force "" on Windows and “/” on Linux after the path mapping takes place. We will fix this for the next release.
In the meantime, you could modify your QT plugin to do this. Go to \your\repository\plugins\Quicktime and open Quicktime.py in a text editor. Find this section of code:
Change that block to this:
Save the file and try rendering your QT job again.
Only just getting back on to this issue, path swap seems to be resolved however 2 more issues occur;
A quicktime render job on the MAC seems to run through all proccesses fine but there is no file at the intended output location. No error reports and the slave gives me all the expected feedback
I notice under /Applications/Deadline/Resources/bin
All apps seem to be in a pair ie. deadlinepulse + deadlinepulse.exe
However there is deadlinequicktimegenerator + deadlinequicktimegeneratorexe (with no dot before exe)
If I try to put a dot in there then trying to render will throw an error message saying it cannot find deadlinequicktimegeneratorexe
On the MAC, I can get to the “Submit quicktime job to deadline” submission script open but when I click on the ‘create settings’ button at the bottom of the script nothing happens.
I have a feeling that this is related to the first issue, perhaps the proccess “deadlinequicktimegeneratorexe” can not get started.
The deadlinequicktimegenerator + deadlinequicktimegeneratorexe names are correct, so don’t change them.
The *.exe files are .NET executables, and they have corresponding shell scripts to run them with mono (these scripts have the same name with the .exe chopped off). In the QT app’s case, deadlinequicktimegeneratorexe is a native unix executable, which is why it doesn’t have the .exe extension. We also have a shell script that runs it, and it’s called deadlinequicktimegenerator. Hope that all makes sense.
Anyways, before I move on to your problems, can you let me know which version of Deadline you are using? You can check the version number using Help -> About in any of the Deadline applications.