Basic verification

$ mistral run-action std.echo '{"output": "Hello world"}'

Should give you something like:

{"result": "Hello world"}

Congrats!

A step further - your first workflow

  1. Create a workflow file:

$ cat >/tmp/test.wf.yaml <<EOL
---
version: '2.0'
test_wf:
  input:
    - message: "Hello world"
  output:
    output: <% $.output %>
  tasks:
    echo_task:
      action: std.echo output=<% $.message %>
      publish:
        output: <% task().result %>
EOL
  1. Create a workflow from the workflow file:

$ mistral workflow-create /tmp/test.wf.yaml
  1. Create an execution based on the workflow:

$ mistral execution-create test_wf
  1. Run the execution until its returning state is ‘SUCCESS’:

$ mistral execution-list
  1. You can grab the output of the execution using:

$ mistral execution-get-output <execution_id>

After performing the above steps, the Mistral service is ready for use.