mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-25 05:14:40 +01:00
Merge pull request #1269 from pypeclub/documentation/deadline_configuration
Documentation for Deadline
This commit is contained in:
commit
f71fdd2e07
5 changed files with 56 additions and 4 deletions
BIN
website/docs/assets/deadline_configure_event.png
Normal file
BIN
website/docs/assets/deadline_configure_event.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 30 KiB |
BIN
website/docs/assets/deadline_configure_plugin.png
Normal file
BIN
website/docs/assets/deadline_configure_plugin.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 27 KiB |
BIN
website/docs/assets/deadline_fail.png
Normal file
BIN
website/docs/assets/deadline_fail.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 16 KiB |
BIN
website/docs/assets/ffmpeg_path.png
Normal file
BIN
website/docs/assets/ffmpeg_path.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 20 KiB |
|
|
@ -12,13 +12,65 @@ import TabItem from '@theme/TabItem';
|
|||
|
||||
For [AWS Thinkbox Deadline](https://www.awsthinkbox.com/deadline) support you need to set a few things up in both OpenPype and Deadline itself
|
||||
|
||||
1. Enable Deadline module it in the [settings](admin_settings_system#deadline)
|
||||
1. Deploy OpenPype executable to all nodes of Deadline farm. See [Install & Run](admin_use)
|
||||
|
||||
2. Set up *Deadline Web API service*. For more details on how to do it, see [here](https://docs.thinkboxsoftware.com/products/deadline/10.0/1_User%20Manual/manual/web-service.html).
|
||||
2. Enable Deadline module it in the [settings](admin_settings_system#deadline)
|
||||
|
||||
3. Point OpenPype to your deadline webservice URL in the [settings](admin_settings_system#deadline)
|
||||
3. Set up *Deadline Web API service*. For more details on how to do it, see [here](https://docs.thinkboxsoftware.com/products/deadline/10.0/1_User%20Manual/manual/web-service.html).
|
||||
|
||||
4. Install our custom plugin, event plugin and scripts to your deadline repository. It should be ass simple as copying content of `openPype/vendor/deadline/custom` to `path/to/your/deadline/repository/custom`
|
||||
4. Point OpenPype to your deadline webservice URL in the [settings](admin_settings_system#deadline)
|
||||
|
||||
5. Install our custom plugin, event plugin and scripts to your deadline repository. It should be as simple as copying content of `openPype/vendor/deadline/custom` to `path/to/your/deadline/repository/custom`
|
||||
|
||||
|
||||
## Configuration
|
||||
|
||||
OpenPype integration with Deadline consists of two parts, event listener which gets triggered for each job and
|
||||
handles populating rendering jobs with proper environment variables and
|
||||
OpenPype plugin which handles publishing itself.
|
||||
|
||||
Both need to be configured by pointing DL to OpenPype executables. These executables need to be installed to
|
||||
destinations accessible by DL process. Check permissions (must be executable and accessible by Deadline process)
|
||||
|
||||
- Enable `Tools > Super User Mode` in Deadline Monitor
|
||||
|
||||
- Go to `Tools > Configure plugins`, find `OpenPype` in the list on the left side, find location of OpenPype
|
||||
executable. It is recommended to use the `openpype_console` executable as it provides a bit more logging.
|
||||
|
||||
- In case of multi OS farms, provide multiple locations, each node goes through a list and tries to find accessible
|
||||
locations for itself.
|
||||
|
||||

|
||||
|
||||
- Go to `Tools > Configure events`, find `OpenPype` in the list on the left side, find location of OpenPype
|
||||
executable. It is recommended to use the `openpype_console` executable as it provides a bit more logging.
|
||||
|
||||
- State is expected to be set to `Global Enabled`
|
||||
|
||||

|
||||
|
||||
Path to executables needs to be configured on both, plugin and event level!
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
#### Publishing jobs fail directly in DCCs
|
||||
|
||||
- Double check that all previously described steps were finished
|
||||
- Check that `deadlinewebservice` is running on DL server
|
||||
- Check that user's machine has access to deadline server on configured port
|
||||
|
||||
#### Jobs are failing on DL side
|
||||
|
||||
Each publishing from OpenPype consists of 2 jobs, first one is rendering, second one is the publishing job (triggered after successful finish of the rendering job).
|
||||
|
||||

|
||||
|
||||
- Jobs are failing with `OpenPype executable was not found` error
|
||||
|
||||
Check if OpenPype is installed on a node handling this job, plugin and events are properly [configured](#configuration)
|
||||
|
||||
- Publishing job is failing with `ffmpeg not installed` error
|
||||
|
||||
OpenPype executable has to have access to `ffmpeg` executable, check OpenPype `Setting > General`
|
||||
|
||||

|
||||
Loading…
Add table
Add a link
Reference in a new issue