opendut
opendut copied to clipboard
Direct execution of pre-installed applications and scripts via EDGAR
#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
ExecutorDescriptorand 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.
To be aligned with #5
Currently not planned.