Workflow service command-line client The mistral client is the command-line interface (CLI) for the Workflow service API and its extensions. This chapter documents mistral version 0.1. For help on a specific mistral command, enter: $ mistral COMMAND
mistral usage usage: mistral [--version] [-v] [--log-file LOG_FILE] [-q] [-h] [--debug] [--os-mistral-url MISTRAL_URL] [--os-mistral-version MISTRAL_VERSION] [--os-mistral-service-type SERVICE_TYPE] [--os-mistral-endpoint-type ENDPOINT_TYPE] [--os-username USERNAME] [--os-password PASSWORD] [--os-tenant-id TENANT_ID] [--os-tenant-name TENANT_NAME] [--os-auth-token TOKEN] [--os-auth-url AUTH_URL] [--os-cacert CACERT]
mistral optional arguments --version Show program's version number and exit. -v, --verbose Increase verbosity of output. Can be repeated. --log-file LOG_FILE Specify a file to log output. Disabled by default. -q, --quiet Suppress output except warnings and errors. -h, --help Show this help message and exit. --debug Show tracebacks on errors. --os-mistral-url MISTRAL_URL Mistral API host (Env: OS_MISTRAL_URL) --os-mistral-version MISTRAL_VERSION Mistral API version (default = v2) (Env: OS_MISTRAL_VERSION) --os-mistral-service-type SERVICE_TYPE Mistral service-type (should be the same name as in keystone-endpoint) (default = workflowv2) (Env: OS_MISTRAL_SERVICE_TYPE) --os-mistral-endpoint-type ENDPOINT_TYPE Mistral endpoint-type (should be the same name as in keystone-endpoint) (default = publicURL) (Env: OS_MISTRAL_ENDPOINT_TYPE) --os-username USERNAME Authentication username (Env: OS_USERNAME) --os-password PASSWORD Authentication password (Env: OS_PASSWORD) --os-tenant-id TENANT_ID Authentication tenant identifier (Env: OS_TENANT_ID) --os-tenant-name TENANT_NAME Authentication tenant name (Env: OS_TENANT_NAME) --os-auth-token TOKEN Authentication token (Env: OS_AUTH_TOKEN) --os-auth-url AUTH_URL Authentication URL (Env: OS_AUTH_URL) --os-cacert CACERT Authentication CA Certificate (Env: OS_CACERT)
mistral action-create usage: mistral action-create [-h] [-f {csv,json,table,value,yaml}] [-c COLUMN] [--max-width <integer>] [--noindent] [--quote {all,minimal,none,nonnumeric}] [--public] definition Create new action. Positional arguments definition Action definition file Optional arguments -h, --help show this help message and exit --public With this flag action will be marked as "public".
mistral action-delete usage: mistral action-delete [-h] name [name ...] Delete action. Positional arguments name Name of action(s). Optional arguments -h, --help show this help message and exit
mistral action-execution-delete usage: mistral action-execution-delete [-h] id [id ...] Delete action execution. Positional arguments id Id of action execution identifier(s). Optional arguments -h, --help show this help message and exit
mistral action-execution-get usage: mistral action-execution-get [-h] [-f {json,shell,table,value,yaml}] [-c COLUMN] [--max-width <integer>] [--noindent] [--prefix PREFIX] id Show specific Action execution. Positional arguments id Action execution ID. Optional arguments -h, --help show this help message and exit
mistral action-execution-get-input usage: mistral action-execution-get-input [-h] id Show Action execution input data. Positional arguments id Action execution ID. Optional arguments -h, --help show this help message and exit
mistral action-execution-get-output usage: mistral action-execution-get-output [-h] id Show Action execution output data. Positional arguments id Action execution ID. Optional arguments -h, --help show this help message and exit
mistral action-execution-list usage: mistral action-execution-list [-h] [-f {csv,json,table,value,yaml}] [-c COLUMN] [--max-width <integer>] [--noindent] [--quote {all,minimal,none,nonnumeric}] [task_execution_id] List all Action executions. Positional arguments task_execution_id Task execution ID. Optional arguments -h, --help show this help message and exit
mistral action-execution-update usage: mistral action-execution-update [-h] [-f {json,shell,table,value,yaml}] [-c COLUMN] [--max-width <integer>] [--noindent] [--prefix PREFIX] [--state {IDLE,RUNNING,SUCCESS,ERROR}] [--output OUTPUT] id Update specific Action execution. Positional arguments id Action execution ID. Optional arguments -h, --help show this help message and exit --state {IDLE,RUNNING,SUCCESS,ERROR} Action execution state --output OUTPUT Action execution output
mistral action-get usage: mistral action-get [-h] [-f {json,shell,table,value,yaml}] [-c COLUMN] [--max-width <integer>] [--noindent] [--prefix PREFIX] name Show specific action. Positional arguments name Action name Optional arguments -h, --help show this help message and exit
mistral action-get-definition usage: mistral action-get-definition [-h] name Show action definition. Positional arguments name Action name Optional arguments -h, --help show this help message and exit
mistral action-list usage: mistral action-list [-h] [-f {csv,json,table,value,yaml}] [-c COLUMN] [--max-width <integer>] [--noindent] [--quote {all,minimal,none,nonnumeric}] List all actions. Optional arguments -h, --help show this help message and exit
mistral action-update usage: mistral action-update [-h] [-f {csv,json,table,value,yaml}] [-c COLUMN] [--max-width <integer>] [--noindent] [--quote {all,minimal,none,nonnumeric}] [--public] definition Update action. Positional arguments definition Action definition file Optional arguments -h, --help show this help message and exit --public With this flag action will be marked as "public".
mistral cron-trigger-create usage: mistral cron-trigger-create [-h] [-f {json,shell,table,value,yaml}] [-c COLUMN] [--max-width <integer>] [--noindent] [--prefix PREFIX] [--params PARAMS] [--pattern <* * * * *>] [--first-time <YYYY-MM-DD HH:MM>] [--count <integer>] name workflow_name [workflow_input] Create new trigger. Positional arguments name Cron trigger name workflow_name Workflow name workflow_input Workflow input Optional arguments -h, --help show this help message and exit --params PARAMS Workflow params --pattern <* * * * *> Cron trigger pattern --first-time <YYYY-MM-DD HH:MM> Date and time of the first execution --count <integer> Number of wanted executions
mistral cron-trigger-delete usage: mistral cron-trigger-delete [-h] name [name ...] Delete trigger. Positional arguments name Name of cron trigger(s). Optional arguments -h, --help show this help message and exit
mistral cron-trigger-get usage: mistral cron-trigger-get [-h] [-f {json,shell,table,value,yaml}] [-c COLUMN] [--max-width <integer>] [--noindent] [--prefix PREFIX] name Show specific cron trigger. Positional arguments name Cron trigger name Optional arguments -h, --help show this help message and exit
mistral cron-trigger-list usage: mistral cron-trigger-list [-h] [-f {csv,json,table,value,yaml}] [-c COLUMN] [--max-width <integer>] [--noindent] [--quote {all,minimal,none,nonnumeric}] List all cron triggers. Optional arguments -h, --help show this help message and exit
mistral environment-create usage: mistral environment-create [-h] [-f {json,shell,table,value,yaml}] [-c COLUMN] [--max-width <integer>] [--noindent] [--prefix PREFIX] file Create new environment. Positional arguments file Environment configuration file in JSON or YAML Optional arguments -h, --help show this help message and exit
mistral environment-delete usage: mistral environment-delete [-h] name [name ...] Delete environment. Positional arguments name Name of environment(s). Optional arguments -h, --help show this help message and exit
mistral environment-get usage: mistral environment-get [-h] [-f {json,shell,table,value,yaml}] [-c COLUMN] [--max-width <integer>] [--noindent] [--prefix PREFIX] name Show specific environment. Positional arguments name Environment name Optional arguments -h, --help show this help message and exit
mistral environment-list usage: mistral environment-list [-h] [-f {csv,json,table,value,yaml}] [-c COLUMN] [--max-width <integer>] [--noindent] [--quote {all,minimal,none,nonnumeric}] List all environments. Optional arguments -h, --help show this help message and exit
mistral environment-update usage: mistral environment-update [-h] [-f {json,shell,table,value,yaml}] [-c COLUMN] [--max-width <integer>] [--noindent] [--prefix PREFIX] file Update environment. Positional arguments file Environment configuration file in JSON or YAML Optional arguments -h, --help show this help message and exit
mistral execution-create usage: mistral execution-create [-h] [-f {json,shell,table,value,yaml}] [-c COLUMN] [--max-width <integer>] [--noindent] [--prefix PREFIX] [-d DESCRIPTION] workflow_name [workflow_input] [params] Create new execution. Positional arguments workflow_name Workflow name workflow_input Workflow input params Workflow additional parameters Optional arguments -h, --help show this help message and exit -d DESCRIPTION, --description DESCRIPTION Execution description
mistral execution-delete usage: mistral execution-delete [-h] id [id ...] Delete execution. Positional arguments id Id of execution identifier(s). Optional arguments -h, --help show this help message and exit
mistral execution-get usage: mistral execution-get [-h] [-f {json,shell,table,value,yaml}] [-c COLUMN] [--max-width <integer>] [--noindent] [--prefix PREFIX] id Show specific execution. Positional arguments id Execution identifier Optional arguments -h, --help show this help message and exit
mistral execution-get-input usage: mistral execution-get-input [-h] id Show execution input data. Positional arguments id Execution ID Optional arguments -h, --help show this help message and exit
mistral execution-get-output usage: mistral execution-get-output [-h] id Show execution output data. Positional arguments id Execution ID Optional arguments -h, --help show this help message and exit
mistral execution-list usage: mistral execution-list [-h] [-f {csv,json,table,value,yaml}] [-c COLUMN] [--max-width <integer>] [--noindent] [--quote {all,minimal,none,nonnumeric}] List all executions. Optional arguments -h, --help show this help message and exit
mistral execution-update usage: mistral execution-update [-h] [-f {json,shell,table,value,yaml}] [-c COLUMN] [--max-width <integer>] [--noindent] [--prefix PREFIX] (-s {RUNNING,PAUSED,SUCCESS,ERROR} | -d DESCRIPTION) id Update execution. Positional arguments id Execution identifier Optional arguments -h, --help show this help message and exit -s {RUNNING,PAUSED,SUCCESS,ERROR}, --state {RUNNING,PAUSED,SUCCESS,ERROR} Execution state -d DESCRIPTION, --description DESCRIPTION Execution description
mistral run-action usage: mistral run-action [-h] [-f {json,shell,table,value,yaml}] [-c COLUMN] [--max-width <integer>] [--noindent] [--prefix PREFIX] [-s] [-t TARGET] name [input] Create new Action execution or just run specific action. Positional arguments name Action name to execute. input Action input. Optional arguments -h, --help show this help message and exit -s, --save-result Save the result into DB. -t TARGET, --target TARGET Action will be executed on <target> executor.
mistral service-list usage: mistral service-list [-h] [-f {csv,json,table,value,yaml}] [-c COLUMN] [--max-width <integer>] [--noindent] [--quote {all,minimal,none,nonnumeric}] List all services. Optional arguments -h, --help show this help message and exit
mistral task-get usage: mistral task-get [-h] [-f {json,shell,table,value,yaml}] [-c COLUMN] [--max-width <integer>] [--noindent] [--prefix PREFIX] id Show specific task. Positional arguments id Task identifier Optional arguments -h, --help show this help message and exit
mistral task-get-published usage: mistral task-get-published [-h] id Show task published variables. Positional arguments id Task ID Optional arguments -h, --help show this help message and exit
mistral task-get-result usage: mistral task-get-result [-h] id Show task output data. Positional arguments id Task ID Optional arguments -h, --help show this help message and exit
mistral task-list usage: mistral task-list [-h] [-f {csv,json,table,value,yaml}] [-c COLUMN] [--max-width <integer>] [--noindent] [--quote {all,minimal,none,nonnumeric}] [workflow_execution] List all tasks. Positional arguments workflow_execution Workflow execution ID associated with list of Tasks. Optional arguments -h, --help show this help message and exit
mistral task-rerun usage: mistral task-rerun [-h] [-f {json,shell,table,value,yaml}] [-c COLUMN] [--max-width <integer>] [--noindent] [--prefix PREFIX] [--resume] id Rerun an existing task. Positional arguments id Task identifier Optional arguments -h, --help show this help message and exit --resume rerun only failed or unstarted action executions for with-items task
mistral workbook-create usage: mistral workbook-create [-h] [-f {json,shell,table,value,yaml}] [-c COLUMN] [--max-width <integer>] [--noindent] [--prefix PREFIX] definition Create new workbook. Positional arguments definition Workbook definition file Optional arguments -h, --help show this help message and exit
mistral workbook-delete usage: mistral workbook-delete [-h] name [name ...] Delete workbook. Positional arguments name Name of workbook(s). Optional arguments -h, --help show this help message and exit
mistral workbook-get usage: mistral workbook-get [-h] [-f {json,shell,table,value,yaml}] [-c COLUMN] [--max-width <integer>] [--noindent] [--prefix PREFIX] name Show specific workbook. Positional arguments name Workbook name Optional arguments -h, --help show this help message and exit
mistral workbook-get-definition usage: mistral workbook-get-definition [-h] name Show workbook definition. Positional arguments name Workbook name Optional arguments -h, --help show this help message and exit
mistral workbook-list usage: mistral workbook-list [-h] [-f {csv,json,table,value,yaml}] [-c COLUMN] [--max-width <integer>] [--noindent] [--quote {all,minimal,none,nonnumeric}] List all workbooks. Optional arguments -h, --help show this help message and exit
mistral workbook-update usage: mistral workbook-update [-h] [-f {json,shell,table,value,yaml}] [-c COLUMN] [--max-width <integer>] [--noindent] [--prefix PREFIX] definition Update workbook. Positional arguments definition Workbook definition file Optional arguments -h, --help show this help message and exit
mistral workbook-validate usage: mistral workbook-validate [-h] [-f {json,shell,table,value,yaml}] [-c COLUMN] [--max-width <integer>] [--noindent] [--prefix PREFIX] definition Validate workbook. Positional arguments definition Workbook definition file Optional arguments -h, --help show this help message and exit
mistral workflow-create usage: mistral workflow-create [-h] [-f {csv,json,table,value,yaml}] [-c COLUMN] [--max-width <integer>] [--noindent] [--quote {all,minimal,none,nonnumeric}] [--public] definition Create new workflow. Positional arguments definition Workflow definition file Optional arguments -h, --help show this help message and exit --public With this flag workflow will be marked as "public".
mistral workflow-delete usage: mistral workflow-delete [-h] name [name ...] Delete workflow. Positional arguments name Name of workflow(s). Optional arguments -h, --help show this help message and exit
mistral workflow-get usage: mistral workflow-get [-h] [-f {json,shell,table,value,yaml}] [-c COLUMN] [--max-width <integer>] [--noindent] [--prefix PREFIX] name Show specific workflow. Positional arguments name Workflow name Optional arguments -h, --help show this help message and exit
mistral workflow-get-definition usage: mistral workflow-get-definition [-h] name Show workflow definition. Positional arguments name Workflow name Optional arguments -h, --help show this help message and exit
mistral workflow-list usage: mistral workflow-list [-h] [-f {csv,json,table,value,yaml}] [-c COLUMN] [--max-width <integer>] [--noindent] [--quote {all,minimal,none,nonnumeric}] List all workflows. Optional arguments -h, --help show this help message and exit
mistral workflow-update usage: mistral workflow-update [-h] [-f {csv,json,table,value,yaml}] [-c COLUMN] [--max-width <integer>] [--noindent] [--quote {all,minimal,none,nonnumeric}] [--public] definition Update workflow. Positional arguments definition Workflow definition Optional arguments -h, --help show this help message and exit --public With this flag workflow will be marked as "public".
mistral workflow-validate usage: mistral workflow-validate [-h] [-f {json,shell,table,value,yaml}] [-c COLUMN] [--max-width <integer>] [--noindent] [--prefix PREFIX] definition Validate workflow. Positional arguments definition Workflow definition file Optional arguments -h, --help show this help message and exit