Currrently, the cli workflow operation handler allows for script execution as part of a workflow. Unfortunately, this script is then executed on the node that is running the workflow service, which usually is the admin node.
By adding a service implementation and a -remote stub, it would be possible to do this on a remote worker node instead, making sure the admin is not put under load and workers are used to do the heavy lifting.
Teltek are going to include the "Execute Service" in the next matterhorn version.
I will use this issue to do the pull request.
Question: Add the new operations in the "matterhorn-conductor" module or keep the "matterhorn-execute-operations" as an external module. Use a external module is better because it will be used only by who need it.
I updated the documentation with a security note for the production environments: https://opencast.jira.com/wiki/display/MHDOC/Execute+Service
When the pull request will be merged I update the install section on the documentation.
Waiting for review.
This has been reviewed and merged into develop. I'm assigning it to you as I think you are the release manager that this feature will end up in.