Skip to content

CLI

CLI implements capabilities of the Cryton's REST API and can be automated by using custom scripts.

Command aliases support

Instead of typing the whole command, use only the unique first letters.

cryton-cli workers list -> cryton-cli w l

Usage: cryton-cli [OPTIONS] COMMAND [ARGS]...

  Wrapper for Hive's REST API.

Options:
  --version           Show the version and exit.
  -H, --host TEXT     Cryton's API address.
  -p, --port INTEGER  Cryton's API address.
  --secure            Use HTTPS instead of HTTP.
  --debug             Do not format output.
  --help              Show this message and exit.

Commands:
  execution-variables  Manage Execution variables from here.
  generate-docs        Generate Markdown documentation for CLI.
  logs                 Manage logs from here.
  plan-executions      Manage Plan's executions from here.
  plan-templates       Manage Plan templates from here.
  plans                Manage Plans from here.
  runs                 Manage Runs from here.
  stage-executions     Manage Stage's executions from here.
  stages               Manage Stages from here.
  step-executions      Manage Step's executions from here.
  steps                Manage Steps from here.
  workers              Manage Workers from here.

execution-variables

Manage Execution variables from here.

Options:
- help (--help) - Show this message and exit.

create

Create new execution variable(s) for PLAN_EXECUTION_ID from FILE.

PLAN_EXECUTION_ID IS ID of the desired PlanExecution.

FILE is path (can be multiple) to file(s) containing execution variables.

Arguments:
- PLAN_EXECUTION_ID
- FILE

Options:
- help (--help) - Show this message and exit.

delete

Delete Execution variable with EXECUTION_VARIABLE_ID saved in Cryton.

EXECUTION_VARIABLE_ID is ID of the Execution_variable you want to delete.

Arguments:
- EXECUTION_VARIABLE_ID

Options:
- help (--help) - Show this message and exit.

list

List existing execution variables.

Options:
- parameter_filters (-f, --filter) - Filter results using returned parameters (for example id 1, name value).
- localize (--localize) - Convert UTC datetime to local timezone.
- limit (-l, --limit) - Number of results to return per page.
- offset (-o, --offset) - The initial index from which to return the results.
- less (--less) - Show less like output.
- parent (-p, --parent) - Filter Execution variables using Plan execution ID.
- help (--help) - Show this message and exit.

show

Show Execution variable with EXECUTION_VARIABLE_ID saved in Cryton.

EXECUTION_VARIABLE_ID is ID of the Execution variable you want to see.

Arguments:
- EXECUTION_VARIABLE_ID

Options:
- less (--less) - Show less like output.
- localize (--localize) - Convert UTC datetime to local timezone.
- help (--help) - Show this message and exit.

generate-docs

Generate Markdown documentation for CLI.

FILE is path/to/your/file where you want to save the generated documentation.

Arguments:
- FILE

Options:
- layer (-l, --layer) - Highest header level.
- help (--help) - Show this message and exit.

logs

Manage logs from here.

Options:
- help (--help) - Show this message and exit.

list

List existing Logs.

Options:
- parameter_filters (-f, --filter) - Filter results using returned parameters (for example id 1, name value).
- localize (--localize) - Convert UTC datetime to local timezone.
- limit (-l, --limit) - Number of results to return per page.
- offset (-o, --offset) - The initial index from which to return the results.
- less (--less) - Show less like output.
- help (--help) - Show this message and exit.

plan-executions

Manage Plan's executions from here.

Options:
- help (--help) - Show this message and exit.

delete

Delete Plan's execution with EXECUTION_ID.

EXECUTION_ID is ID of the Plan's execution you want to delete.

Arguments:
- EXECUTION_ID

Options:
- help (--help) - Show this message and exit.

list

List existing Plan's executions in Cryton.

Options:
- parameter_filters (-f, --filter) - Filter results using returned parameters (for example id 1, name value).
- localize (--localize) - Convert UTC datetime to local timezone.
- limit (-l, --limit) - Number of results to return per page.
- offset (-o, --offset) - The initial index from which to return the results.
- less (--less) - Show less like output.
- parent (-p, --parent) - Filter Plan executions using Run ID.
- help (--help) - Show this message and exit.

pause

Pause Plan's execution with EXECUTION_ID saved in Cryton.

EXECUTION_ID is ID of the Plan's execution you want to pause.

Arguments:
- EXECUTION_ID

Options:
- help (--help) - Show this message and exit.

report

Create report for Plan's execution with EXECUTION_ID saved in Cryton.

EXECUTION_ID is ID of the Plan's execution you want to create report for.

Arguments:
- EXECUTION_ID

Options:
- file (-f, --file) - File to save the report to (default is /tmp).
- less (--less) - Show less like output.
- localize (--localize) - Convert UTC datetime to local timezone.
- help (--help) - Show this message and exit.

resume

Resume Plan's execution with EXECUTION_ID saved in Cryton.

EXECUTION_ID is ID of the Plan's execution you want to resume.

Arguments:
- EXECUTION_ID

Options:
- help (--help) - Show this message and exit.

show

Show Plan's execution with EXECUTION_ID.

EXECUTION_ID is ID of the Plan's execution you want to see.

Arguments:
- EXECUTION_ID

Options:
- less (--less) - Show less like output.
- localize (--localize) - Convert UTC datetime to local timezone.
- help (--help) - Show this message and exit.

stop

Stop Plan's execution with EXECUTION_ID saved in Cryton.

EXECUTION_ID is ID of the Plan's execution you want to stop.

Arguments:
- EXECUTION_ID

Options:
- help (--help) - Show this message and exit.

validate-modules

Validate modules for Plan's execution with EXECUTION_ID saved in Cryton.

EXECUTION_ID is ID of the Plan's execution you want to validate modules for.

Arguments:
- EXECUTION_ID

Options:
- help (--help) - Show this message and exit.

plan-templates

Manage Plan templates from here.

Options:
- help (--help) - Show this message and exit.

create

Store Plan Template into Cryton.

FILE is path/to/your/file that you want to upload to Cryton.

Arguments:
- FILE

Options:
- help (--help) - Show this message and exit.

delete

Delete Template with TEMPLATE_ID saved in Cryton.

TEMPLATE_ID is ID of the Template you want to delete.

Arguments:
- TEMPLATE_ID

Options:
- help (--help) - Show this message and exit.

get-template

Get Template with TEMPLATE_ID saved in Cryton.

TEMPLATE_ID is ID of the Template you want to get.

Arguments:
- TEMPLATE_ID

Options:
- file (-f, --file) - File to save the report to (default is /tmp).
- less (--less) - Show less like output.
- localize (--localize) - Convert UTC datetime to local timezone.
- help (--help) - Show this message and exit.

list

List existing Plan templates in Cryton.

Options:
- parameter_filters (-f, --filter) - Filter results using returned parameters (for example id 1, name value).
- localize (--localize) - Convert UTC datetime to local timezone.
- limit (-l, --limit) - Number of results to return per page.
- offset (-o, --offset) - The initial index from which to return the results.
- less (--less) - Show less like output.
- help (--help) - Show this message and exit.

show

Show Template with TEMPLATE_ID saved in Cryton.

TEMPLATE_ID is ID of the Template you want to see.

Arguments:
- TEMPLATE_ID

Options:
- less (--less) - Show less like output.
- localize (--localize) - Convert UTC datetime to local timezone.
- help (--help) - Show this message and exit.

plans

Manage Plans from here.

Options:
- help (--help) - Show this message and exit.

create

Fill template PLAN_TEMPLATE_ID with inventory file(s) and save it to Cryton.

PLAN_TEMPLATE_ID is ID of the template you want to fill.

Arguments:
- TEMPLATE_ID

Options:
- inventory_files (-i, --inventory-file) - Inventory file used to fill the template. Can be used multiple times.
- help (--help) - Show this message and exit.

delete

Delete Plan with PLAN_ID saved in Cryton.

PLAN_ID is ID of the Plan you want to delete.

Arguments:
- PLAN_ID

Options:
- help (--help) - Show this message and exit.

execute

Execute Plan saved in Cryton with PLAN_ID on Worker with WORKER_ID and attach it to Run with RUN_ID.

PLAN_ID is ID of the Plan you want to execute.

WORKER_ID is ID of the Plan you want to execute.

RUN_ID is ID of the Run you want to attach this execution to.

Arguments:
- PLAN_ID
- WORKER_ID
- RUN_ID

Options:
- help (--help) - Show this message and exit.

get-plan

Get Plan with PLAN_ID saved in Cryton.

PLAN_ID is ID of the Plan you want to get.

Arguments:
- PLAN_ID

Options:
- file (-f, --file) - File to save the report to (default is /tmp).
- less (--less) - Show less like output.
- localize (--localize) - Convert UTC datetime to local timezone.
- help (--help) - Show this message and exit.

list

List existing Plans.

Options:
- parameter_filters (-f, --filter) - Filter results using returned parameters (for example id 1, name value).
- localize (--localize) - Convert UTC datetime to local timezone.
- limit (-l, --limit) - Number of results to return per page.
- offset (-o, --offset) - The initial index from which to return the results.
- less (--less) - Show less like output.
- help (--help) - Show this message and exit.

show

Show Plan with PLAN_ID saved in Cryton.

PLAN_ID is ID of the Plan you want to see.

Arguments:
- PLAN_ID

Options:
- less (--less) - Show less like output.
- localize (--localize) - Convert UTC datetime to local timezone.
- help (--help) - Show this message and exit.

validate

Validate (syntax check) your FILE with Plan.

FILE is path/to/your/file that you want to validate.

Arguments:
- FILE

Options:
- inventory_files (-i, --inventory-file) - Inventory file used to fill the template. Can be used multiple times.
- help (--help) - Show this message and exit.

runs

Manage Runs from here.

Options:
- help (--help) - Show this message and exit.

create

Create new Run with PLAN_ID and WORKER_IDS.

PLAN_ID is ID of the Plan you want to create Run for. (for example 1)

WORKER_IDS is list of IDs you want to use for Run. (1 2 3)

Arguments:
- PLAN_ID
- WORKER_IDS

Options:
- help (--help) - Show this message and exit.

delete

Delete Run with RUN_ID saved in Cryton.

RUN_ID is ID of the Run you want to delete.

Arguments:
- RUN_ID

Options:
- help (--help) - Show this message and exit.

execute

Execute Run saved in Cryton with RUN_ID.

RUN_ID is ID of the Run you want to execute.

Arguments:
- RUN_ID

Options:
- skip_checks (-S, --skip-checks) - Skip health-checks and modules validation.
- help (--help) - Show this message and exit.

get-plan

Get plan from Run with RUN_ID saved in Cryton.

RUN_ID is ID of the Run you want to get plan from.

Arguments:
- RUN_ID

Options:
- file (-f, --file) - File to save the plan to (default is /tmp).
- less (--less) - Show less like output.
- localize (--localize) - Convert UTC datetime to local timezone.
- help (--help) - Show this message and exit.

health-check-workers

Check Workers for Run with RUN_ID saved in Cryton.

RUN_ID is ID of the Run you want to check Workers for.

Arguments:
- RUN_ID

Options:
- help (--help) - Show this message and exit.

list

List existing Runs in Cryton.

Options:
- parameter_filters (-f, --filter) - Filter results using returned parameters (for example id 1, name value).
- localize (--localize) - Convert UTC datetime to local timezone.
- limit (-l, --limit) - Number of results to return per page.
- offset (-o, --offset) - The initial index from which to return the results.
- less (--less) - Show less like output.
- help (--help) - Show this message and exit.

pause

Pause Run saved in Cryton with RUN_ID.

RUN_ID is ID of the Run you want to pause.

Arguments:
- RUN_ID

Options:
- help (--help) - Show this message and exit.

report

Create report for Run with RUN_ID saved in Cryton.

RUN_ID is ID of the Run you want to create report for.

Arguments:
- RUN_ID

Options:
- file (-f, --file) - File to save the report to (default is /tmp).
- less (--less) - Show less like output.
- localize (--localize) - Convert UTC datetime to local timezone.
- help (--help) - Show this message and exit.

reschedule

Reschedule Run saved in Cryton with RUN_ID to specified DATE and TIME.

RUN_ID is ID of the Run you want to reschedule.

DATE in format year-month-day (Y-m-d).

TIME in format hours:minutes:seconds (H:M:S).

Arguments:
- RUN_ID
- TO_DATE
- TO_TIME

Options:
- utc_timezone (--utc-timezone) - Input time in UTC timezone.
- help (--help) - Show this message and exit.

resume

Resume Run saved in Cryton with RUN_ID.

RUN_ID is ID of the Run you want to resume.

Arguments:
- RUN_ID

Options:
- help (--help) - Show this message and exit.

schedule

Schedule Run saved in Cryton with RUN_ID to specified DATE and TIME.

RUN_ID is ID of the Run you want to schedule.

DATE in format year-month-day (Y-m-d).

TIME in format hours:minutes:seconds (H:M:S).

Arguments:
- RUN_ID
- TO_DATE
- TO_TIME

Options:
- utc_timezone (--utc-timezone) - Input time in UTC timezone.
- help (--help) - Show this message and exit.

show

Show Run with RUN_ID saved in Cryton.

RUN_ID is ID of the Run you want to see.

Arguments:
- RUN_ID

Options:
- less (--less) - Show less like output.
- localize (--localize) - Convert UTC datetime to local timezone.
- help (--help) - Show this message and exit.

stop

Stop Run saved in Cryton with RUN_ID.

RUN_ID is ID of the Run you want to stop.

Arguments:
- RUN_ID

Options:
- help (--help) - Show this message and exit.

unschedule

Unschedule Run saved in Cryton with RUN_ID.

RUN_ID is ID of the Run you want to unschedule.

Arguments:
- RUN_ID

Options:
- help (--help) - Show this message and exit.

validate-modules

Validate modules for Run with RUN_ID saved in Cryton.

RUN_ID is ID of the Run you want to validate modules for.

Arguments:
- RUN_ID

Options:
- help (--help) - Show this message and exit.

stage-executions

Manage Stage's executions from here.

Options:
- help (--help) - Show this message and exit.

delete

Delete Stage's execution with EXECUTION_ID.

EXECUTION_ID is ID of the Stage's execution you want to delete.

Arguments:
- EXECUTION_ID

Options:
- help (--help) - Show this message and exit.

list

List existing Stage's executions in Cryton.

Options:
- parameter_filters (-f, --filter) - Filter results using returned parameters (for example id 1, name value).
- localize (--localize) - Convert UTC datetime to local timezone.
- limit (-l, --limit) - Number of results to return per page.
- offset (-o, --offset) - The initial index from which to return the results.
- less (--less) - Show less like output.
- parent (-p, --parent) - Filter Stage executions using Plan execution ID.
- help (--help) - Show this message and exit.

re-execute

Re-execute Stage's execution with EXECUTION_ID.

EXECUTION_ID is ID of the Stage's execution you want to stop.

Arguments:
- EXECUTION_ID

Options:
- immediately (--immediately) - Re-execute StageExecution immediately without starting its Trigger.
- help (--help) - Show this message and exit.

report

Create report for Stage's execution with EXECUTION_ID.

EXECUTION_ID is ID of the Stage's execution you want to create report for.

Arguments:
- EXECUTION_ID

Options:
- file (-f, --file) - File to save the report to (default is /tmp).
- less (--less) - Show less like output.
- localize (--localize) - Convert UTC datetime to local timezone.
- help (--help) - Show this message and exit.

show

Show Stage's execution with EXECUTION_ID.

EXECUTION_ID is ID of the Stage's execution you want to see.

Arguments:
- EXECUTION_ID

Options:
- less (--less) - Show less like output.
- localize (--localize) - Convert UTC datetime to local timezone.
- help (--help) - Show this message and exit.

stop

Stop Stage's execution with EXECUTION_ID.

EXECUTION_ID is ID of the Stage's execution you want to stop.

Arguments:
- EXECUTION_ID

Options:
- help (--help) - Show this message and exit.

stages

Manage Stages from here.

Options:
- help (--help) - Show this message and exit.

create

Create Stage from FILE and add it to Plan with PLAN_ID.

PLAN_ID is an ID of the Plan you want to add the Stage to.

FILE is a path to the file containing the Stage template.

Arguments:
- PLAN_ID
- FILE

Options:
- inventory_files (-i, --inventory-file) - Inventory file used to fill the template. Can be used multiple times.
- help (--help) - Show this message and exit.

delete

Delete Stage with STAGE_ID.

STAGE_ID is ID of the Stage you want to delete.

Arguments:
- STAGE_ID

Options:
- help (--help) - Show this message and exit.

list

List existing Stages in Cryton.

Options:
- parameter_filters (-f, --filter) - Filter results using returned parameters (for example id 1, name value).
- localize (--localize) - Convert UTC datetime to local timezone.
- limit (-l, --limit) - Number of results to return per page.
- offset (-o, --offset) - The initial index from which to return the results.
- less (--less) - Show less like output.
- parent (-p, --parent) - Filter Stages using Plan ID.
- help (--help) - Show this message and exit.

show

Show Stage with STAGE_ID.

STAGE_ID is ID of the Stage you want to see.

Arguments:
- STAGE_ID

Options:
- less (--less) - Show less like output.
- localize (--localize) - Convert UTC datetime to local timezone.
- help (--help) - Show this message and exit.

start-trigger

Start Stage's trigger with STAGE_ID under Plan execution with PLAN_EXECUTION_ID.

STAGE_ID is an ID of the Stage you want to start.

PLAN_EXECUTION_ID is an ID of the Plan execution you want to set as a parent of the Stage execution.

Arguments:
- STAGE_ID
- PLAN_EXECUTION_ID

Options:
- help (--help) - Show this message and exit.

validate

Validate FILE containing stage against a plan with PLAN_ID.

FILE is path/to/your/file that you want to validate.

PLAN_ID is an ID of the plan you want to validate the stage against.

Arguments:
- FILE
- PLAN_ID

Options:
- inventory_files (-i, --inventory-file) - Inventory file used to fill the template. Can be used multiple times.
- help (--help) - Show this message and exit.

step-executions

Manage Step's executions from here.

Options:
- help (--help) - Show this message and exit.

delete

Delete Step's execution with EXECUTION_ID saved in Cryton.

EXECUTION_ID is ID of the Step's execution you want to delete.

Arguments:
- EXECUTION_ID

Options:
- help (--help) - Show this message and exit.

list

List existing Step's executions in Cryton.

Options:
- parameter_filters (-f, --filter) - Filter results using returned parameters (for example id 1, name value).
- localize (--localize) - Convert UTC datetime to local timezone.
- limit (-l, --limit) - Number of results to return per page.
- offset (-o, --offset) - The initial index from which to return the results.
- less (--less) - Show less like output.
- parent (-p, --parent) - Filter Step executions using Stage execution ID.
- help (--help) - Show this message and exit.

re-execute

Re-execute Step's execution with EXECUTION_ID saved in Cryton.

EXECUTION_ID is ID of the Step's execution you want to re-execute.

Arguments:
- EXECUTION_ID

Options:
- help (--help) - Show this message and exit.

report

Create report for Step's execution with EXECUTION_ID saved in Cryton.

EXECUTION_ID is ID of the Step's execution you want to create report for.

Arguments:
- EXECUTION_ID

Options:
- file (-f, --file) - File to save the report to (default is /tmp).
- less (--less) - Show less like output.
- localize (--localize) - Convert UTC datetime to local timezone.
- help (--help) - Show this message and exit.

show

Show Step's execution with EXECUTION_ID saved in Cryton.

EXECUTION_ID is ID of the Step's execution you want to see.

Arguments:
- EXECUTION_ID

Options:
- less (--less) - Show less like output.
- localize (--localize) - Convert UTC datetime to local timezone.
- help (--help) - Show this message and exit.

stop

Stop Step's execution with EXECUTION_ID saved in Cryton.

EXECUTION_ID is ID of the Step's execution you want to stop.

Arguments:
- EXECUTION_ID

Options:
- help (--help) - Show this message and exit.

steps

Manage Steps from here.

Options:
- help (--help) - Show this message and exit.

create

Create Step from FILE and add it to Stage with STAGE_ID.

STAGE_ID is an ID of the Stage you want to add the Stage to.

FILE is a path to the file containing the Step template.

Arguments:
- STAGE_ID
- FILE

Options:
- inventory_files (-i, --inventory-file) - Inventory file used to fill the template. Can be used multiple times.
- help (--help) - Show this message and exit.

delete

Delete Step with STEP_ID saved in Cryton.

STEP_ID is ID of the Step you want to delete.

Arguments:
- STEP_ID

Options:
- help (--help) - Show this message and exit.

execute

Execute Step with STEP_ID under Stage execution with STAGE_EXECUTION_ID.

STEP_ID is ID of the Step you want to execute.

STAGE_EXECUTION_ID is an ID of the Stage execution you want to set as a parent of the Step execution.

Arguments:
- STEP_ID
- STAGE_EXECUTION_ID

Options:
- help (--help) - Show this message and exit.

list

List existing Steps in Cryton.

Options:
- parameter_filters (-f, --filter) - Filter results using returned parameters (for example id 1, name value).
- localize (--localize) - Convert UTC datetime to local timezone.
- limit (-l, --limit) - Number of results to return per page.
- offset (-o, --offset) - The initial index from which to return the results.
- less (--less) - Show less like output.
- parent (-p, --parent) - Filter Steps using Stage ID.
- help (--help) - Show this message and exit.

show

Show Step with STEP_ID saved in Cryton.

STEP_ID is ID of the Step you want to see.

Arguments:
- STEP_ID

Options:
- less (--less) - Show less like output.
- localize (--localize) - Convert UTC datetime to local timezone.
- help (--help) - Show this message and exit.

validate

Validate FILE containing step against a stage with STAGE_ID.

FILE is path/to/your/file that you want to validate.

STAGE_ID is an ID of the stage you want to validate the step against.

Arguments:
- FILE
- STAGE_ID

Options:
- inventory_files (-i, --inventory-file) - Inventory file used to fill the template. Can be used multiple times.
- help (--help) - Show this message and exit.

workers

Manage Workers from here.

Options:
- help (--help) - Show this message and exit.

create

Create new Worker with NAME.

NAME of your Worker (will be used to match your Worker). For example: "MyCustomName".

Arguments:
- NAME

Options:
- description (-d, --description) - Description of your Worker (wrap in "").
- force (-f, --force) - Ignore, if Worker with the same parameter 'name' exists.
- help (--help) - Show this message and exit.

delete

Delete Worker with WORKER_ID saved in Cryton.

WORKER_ID is ID of the Worker you want to delete.

Arguments:
- WORKER_ID

Options:
- help (--help) - Show this message and exit.

health-check

Check if Worker with WORKER_ID is online.

WORKER_ID is ID of the Worker you want to check.

Arguments:
- WORKER_ID

Options:
- help (--help) - Show this message and exit.

list

List existing Workers.

Options:
- parameter_filters (-f, --filter) - Filter results using returned parameters (for example id 1, name value).
- localize (--localize) - Convert UTC datetime to local timezone.
- limit (-l, --limit) - Number of results to return per page.
- offset (-o, --offset) - The initial index from which to return the results.
- less (--less) - Show less like output.
- help (--help) - Show this message and exit.

show

Show Worker with WORKER_ID.

WORKER_ID is ID of the Worker you want to see.

Arguments:
- WORKER_ID

Options:
- less (--less) - Show less like output.
- localize (--localize) - Convert UTC datetime to local timezone.
- help (--help) - Show this message and exit.