opendut icon indicating copy to clipboard operation
opendut copied to clipboard

Direct execution of pre-installed applications and scripts via EDGAR

Open mirenz1 opened this issue 1 year ago • 1 comments

#54 prepares the foundation for running containerized applications on a peer via EDGAR.

This foundation shall be extended in the following way in order to be able to execute pre-installed applications and scripts on a peer:

  • test script is pre-installed on peer
  • the peer description contains information about the available test scripts
    • name and location of the script
    • description of what the script does
    • description of the parameters, which are supported by the script
  • script information is shown in LEA for the respective peer
  • test script execution can be triggered via CLEO on a deployed cluster
  • CLEO can pass parameters to the script
  • EDGAR can track the executions status of a test script and report this status to CARL/LEA
  • a particular test script cannot be started several times in parallel on the same peer
  • EDGAR can fetch the script exit code and report it to CARL/LEA

Todos:

  • [ ] Extend ExecutorDescriptor and related structs, so an user may specify via LEA/CLEO:
    • [ ] name or path of the executable.
    • [ ] environment variables which should be pass.
    • [ ] arguments which should be passed.

mirenz1 avatar Mar 04 '24 16:03 mirenz1

To be aligned with #5

mirenz1 avatar Mar 07 '24 17:03 mirenz1

Currently not planned.

mbfm avatar Dec 18 '24 09:12 mbfm