Client for, Hyperflow based, workflow platform deployed on PL-Grid infrastructure.
This software is available pre-installed on Zeus UI, which is the intended environment for this software. Stand-alone installation is also possible, but it is not officially supported.
Add custom directory of modules:
$ export MODULEPATH=/mnt/gpfs/work/plgrid/groups/plgghflow/modules:$MODULEPATH
Enable hflow-client module
module add hflow-client
The Client is now available as hflowc command, which accepts the following actions:
setup- creates a cloud environment suitable for workflow execution, the result is a running HyperFlow instance with a bunch of workers, this command spits out an "HyperFlow endpoint location" which is needed for workflow executionrunwf- executes a given workflowteardown- shuts down all machines associated with workflow execution
- any modern linux distro
- nodejs ^0.10
- Clone the repository:
$ git clone https://github.com/dice-cyfronet/hyperflow-client.git - Install dependencies:
$ npm install
The Client needs some basic configuration, which is done through the hyperflow-client/lib/hflowc.config.js config file.
The Client is available as a script located here: hyperflow-client/bin/hflowc