Replicating Workflows with Mistral¶
The new command line switch ‘-s’ will allow the operator to replicate / clone an existing workflow execution based on its ID. Once id is given mistral will create a new workflow execution based on the parameters of the first, which will provide a simple approach to spawning a number of workflow executions without having to specify inputs or parameters. Otherwise you can override some of the parameters (e.g. some of the input variables)
Basic Usage¶
From the command line the operator will issue the following. The first step would be to list the current executions, which is done with “execution-list”. The following step is to take the listed execution id and pass it to the source execution switch “-s”.
mistral execution-list
mistral execution-create -s <execution id>
Once the workflow execution is selected and the replicate command used you should see a newly created workflow execution based on an existing one with a new execution id.
mistral execution-create -s 123e4567-e89b-12d3-a456-426655440000
Field |
Value |
ID Workflow ID Workflow name Workflow namespace Description Task Execution ID State State info Created at Updated at |
123e4567-e89b-12d3-a456-77046883182e 123e4567-e89b-12d3-a456-45411dfa33af some.workflow.name.goes.here <none> RUNNING None 2018-01-25 18:41:07 2018-01-25 18:41:07 |