5. CLI API

5.1. reana-cluster

Command line application for managing a REANA cluster.

reana-cluster [OPTIONS] COMMAND [ARGS]...

Options

-l, --loglevel <loglevel>

Sets log level

Options:DEBUG|INFO|WARNING
-f, --file <file>

REANA cluster specifications file describing configuration for the cluster and for REANA components

-s, --skip-validation

If set, specifications file is not validated before starting the initialization.

--eos

If EOS is available in the deployed cluster, this config will make it available inside the REANA jobs.

--cephfs

Set cephfs volume for cluster storage.

--cephfs-volume-size <cephfs_volume_size>

Set cephfs volume size in GB.

--cephfs-storageclass <cephfs_storageclass>

A preset cephfs storageclass.

--cephfs-os-share-id <cephfs_os_share_id>

Manila share id.

--cephfs-os-share-access-id <cephfs_os_share_access_id>

Manila share access id.

--debug

If set, deploy REANA in debug mode.

-u, --url <url>

Set REANA cluster URL

--ui

Deploy the REANA-UI inside the REANA Cluster.

5.1.1. down

Bring REANA cluster down, i.e. delete all deployed components.

reana-cluster down [OPTIONS]

Options

--remove-persistent-storage

NOT IMPLEMENTED. If set, also persistent storage inside the cluster is deleted.

--delete-traefik, --skip-delete-traefik

Should the REANA traefik be deleted? By default Traefik is not deleted.

--delete-secrets, --skip-delete-secrets

Should the REANA secrets be deleted? By default secrets are not deleted.

5.1.2. env

Display the commands to set up the environment for the REANA client.

reana-cluster env [OPTIONS]

Options

--namespace <namespace>

Namespace of the components which configuration should be produced.

--insecure-url

REANA Server URL with HTTP.

--include-admin-token

Display also commands how to set REANA_ACCESS_TOKEN for administrator access. Use with care! Do no share with regular users.

--server-hostname <server_hostname>

Set customized REANA Server hostname.

5.1.3. get

Fetch information (e.g. URLs) about a REANA component deployed in REANA cluster.

reana-cluster get [OPTIONS] COMPONENT

Options

--namespace <namespace>

Namespace of the component which URL should be resolved.

Arguments

COMPONENT

Required argument

5.1.4. init

Initialize REANA cluster, i.e. deploy all REANA components to cluster type (e.g. ‘kubernetes’) defined in REANA cluster specifications file

reana-cluster init [OPTIONS]

Options

--skip-initialization

If set, configuration files for selected cluster type are generated, but cluster is not initialized.

-o, --output <output>

Path where generated cluster configuration files should be saved.If no value is given no files are outputted.

--create-traefik, --skip-create-traefik

Should the REANA traefik be created?.

--interactive

Enter configuration via command prompt.

5.1.5. restart

NOT IMPLEMENTED. Restart components running in REANA cluster.

reana-cluster restart [OPTIONS]

Options

--remove-persistent-storage

NOT IMPLEMENTED. If set, also persistent storage inside the cluster is deleted.

5.1.6. status

Display the status of each component and if the cluster is ready.

reana-cluster status [OPTIONS]

Options

--component <component>

Specify for which component you want the statuse.g. workflow-controller.

5.1.7. verify

Verify that configuration of REANA cluster and components deployed there are set up according to REANA cluster specifications file.

reana-cluster verify [OPTIONS] COMMAND1 [ARGS]... [COMMAND2 [ARGS]...]...

5.1.7.1. backend

Only verify that configuration of REANA cluster matches to what is specified in REANA cluster specifications file.

reana-cluster verify backend [OPTIONS]

5.1.7.2. components

Only verify that configuration of REANA components deployed to REANA cluster matches to what is specified in REANA cluster specifications file.

reana-cluster verify components [OPTIONS]

5.1.8. version

Show version.

reana-cluster version [OPTIONS]