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