Ran Ziv created ARIA-151:
----------------------------

             Summary: Support local script execution on hosted nodes
                 Key: ARIA-151
                 URL: https://issues.apache.org/jira/browse/ARIA-151
             Project: AriaTosca
          Issue Type: Story
            Reporter: Ran Ziv


The execution plugin will currently run scripts either remotely (on hosts 
managed by ARIA) or locally (on the machine running ARIA), depending on whether 
the script was declared under an interface of a node which is/has a host or not.

Seeing as most TOSCA types require a {{host}}, it'll be useful to have the 
ability to tell the plugin explicitly to execute the code locally.

Some ideas on how this may be done:
 - a {{dependency}} definition, similar to other execution-plugin configuration 
parameters - however, this would require a per-operation configuration, which 
can get quite verbose on nodes with several script operations.
 - a special host type (e.g. {{LocalHost}}) which inherits from TOSCA's root, 
and is recognized automatically by the execution-plugin.
 - a special property on the executing node or the host node? That seems 
problematic as it won't be relevant to standard types.


It might also be worth mentioning that the execution-plugin further supports an 
additional mode of operation - simplified remote execution of "commands", which 
are written inline in the service template. It might be better to come up with 
a solution which simply lets the user decide (if one desires; the default 
behavior should always be simply what's expected) among local execution, remote 
execution (possibly on a different host?), and simplified commands mode 
execution.




--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to