schedulers command

Manage job schedulers.

python
usage: tethys schedulers [-h] {create-condor,create-dask,list,remove} ...

Commands

sub-command

Possible choices: create-condor, create-dask, list, remove

Sub-commands

create-condor

Create a Condor Scheduler that can be accessed by Tethys Apps.

python
tethys schedulers create-condor [-h] -n NAME -e ENDPOINT [-o PORT] -u USERNAME
                                (-p PASSWORD | -f PRIVATE_KEY_PATH)
                                [-k PRIVATE_KEY_PASS]

Named Arguments

-n, --name

A unique name for the Condor Scheduler

-e, --endpoint

The endpoint (host) of the service in the form <protocol>//<host>

-o, --port

The port of the service endpoint

Default: 22

-u, --username

The username to connect to the host with

-p, --password

The password associated with the provided username

-f, --private-key-path

The path to the private ssh key file

-k, --private-key-pass

The password to the private ssh key file

create-dask

Create a Dask Scheduler that can be accessed by Tethys Apps.

python
tethys schedulers create-dask [-h] -n NAME -e ENDPOINT [-t TIMEOUT]
                              [-b HEARTBEAT_INTERVAL] [-d DASHBOARD]

Named Arguments

-n, --name

A unique name for the Condor Scheduler

-e, --endpoint

The endpoint of the service in the form <protocol>//<host>"

-t, --timeout

The timeout value of the Dask Job

-b, --heartbeat-interval

The heartbeat interval value of the Dask Job

-d, --dashboard

The dashboard type of a DaskJob

list

List the existing Schedulers.

python
tethys schedulers list [-h] -t TYPE

Named Arguments

-t, --type

input: Condor or Dask (List Condor or Dask type)

remove

Remove a Scheduler.

python
tethys schedulers remove [-h] [-f] scheduler_name

Positional Arguments

scheduler_name

The unique name of the Scheduler that you are removing.

Named Arguments

-f, --force

Force removal without confirming.

Default: False