Description
Plugins (operations, workflows) in ARIA currently have to be implemented in Python.
ARIA already has the execution-plugin which knows how to execute arbitrary scripts for running operations. However, sharing such scripts across service-templates won't work at this time, since the execution-plugin only looks for the scripts in the service-template's resources.
One way around this would be to allow managing global resources (see linked JIRA issue), but a better way would probably be by adjusting the execution-plugin to be able to look under a specific plugin directory as well.
This way, users could write non-Python plugins (which will be a collection of scripts and a yaml file mapping operations to the scripts), and by providing the execution plugin with the plugin name (as a configuration [dependency input] in the operation implementation) the execution plugin could locate the script and run it.
Attachments
Issue Links
- relates to
-
ARIA-224 CLI commands for managing resources
- Open