Uploaded image for project: 'AriaTosca'
  1. AriaTosca
  2. ARIA-255

Reusable non-Python operation scripts

    XMLWordPrintableJSON

Details

    • Story
    • Status: Open
    • Trivial
    • Resolution: Unresolved
    • None
    • None
    • None

    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

          Activity

            People

              Unassigned Unassigned
              ran Ran Ziv
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated: