TL;DR
You can use a shared location for all render nodes by using a bat/sh file that sets AYON_LAUNCHER_STORAGE_DIR
to a that shared location.
More information: See Launcher Environment variables.
Use Case: To use shared location for all render nodes.
The following guide was brought from Render node pull Ayon launcher from network | Discord
Many many thanks to @sjt for sharing us his setup.
Layout
/network/path/ayon
|- addons
| |- ftrack_0.2.1
| |- core_1.1.1
| |-
| `- ...
|- app
| |- AYON 1.1.1
| |-
| `- ...
|- dependency_packages
| |- ayon_2307191209_windows.zip
| |- ayon_{date}_{os}.zip
| `- ...
|-
`- ...
Step by step guide
I matched this layout on myside (windows).
-
I created an empty folder in my shared path
\\storage\studio\ayon\app
. -
Installed ayon app in
\\storage\studio\ayon\app
-
Created a bat file to set my env vars and launch the app
-
Test it in CMD. It worked fine and
ayon_launcher
fetched necessaryaddons
anddependency_packages
in the specified paths in the bat file.
-
Finally, Set
Ayon Executable
in deadline ayon plugin settings.