ariatosca-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ran Ziv (JIRA)" <>
Subject [jira] [Closed] (ARIA-80) Workflow plugins
Date Sun, 14 May 2017 15:15:04 GMT


Ran Ziv closed ARIA-80.

> Workflow plugins
> ----------------
>                 Key: ARIA-80
>                 URL:
>             Project: AriaTosca
>          Issue Type: Story
>            Reporter: Ran Ziv
>            Assignee: Ran Ziv
> API for supporting custom workflow plugins.
> The current plugin mechanism supports storing a workflow plugin's code.
> For the code to be accessible during a workflow execution, it needs to be loaded into
the environment.
> One option would be to load it in the current environment. This should be fine for ARIA's
CLI; however when used as an SDK this could prove problematic in cases where different workflow
plugins have conflicting dependencies for example (although this might not be necessarily
a common problem, due to the workflow's API being more strict when compared to an operation's
API, i.e. less need for dependencies etc.)
> Another option would be to load and run the workflow code in yet another subprocess -
which would mean a separate, clean environment for it to run in, similarly to the process
executor's behavior - however, this could complicate things unnecessarily, and make it so
that when a user wants to run a simple script they'd have to have 4 different processes running
(CLI --> workflow execution process --> process executor / operation's process -->
script's process)

This message was sent by Atlassian JIRA

View raw message