mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 08:24:53 +01:00
Documentation for Deadline
This commit is contained in:
parent
3bc6d756ad
commit
60799d9b35
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
|
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
|
## 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