Manage (For administrators)

The manage command is an adminstrative action to change the jobs status. For example, jobs that have been marked as RESERVED or RUNNING for a long period of time can be marked again as AVAILABLE if the user doesn’t report the results.

To change the jobs status you need to type in the terminal:

ceibacli manage -i input_manage.yml

Where the input_manage.yml is an file in YAML format containing the Manage Input File specification.

Manage Input File

The following snippet represent an input example for the manage action:

# Web service URL
web: "http://YourCeibaInstance:8080/graphql"

# Target collection to change job status
collection_name: "example_collection"

# Metadata to change jobs status
change_status:
 old_status: RUNNING
 new_status: AVAILABLE
 expiration_time: 24 # one day

How does it work?

ceiba-cli will research in the collection_name for all the jobs with old_status then it will check if those jobs have been scheduled before the expiration_time. If the jobs have expired, ceiba-cli will marked the expired jobs with the new_status.