以下实例引用自https://github.com/openstack/mistral-extra/blob/master/examples/v2/calculator/calculator.yaml
实例中,对于变量定义,string类型,变量引用,task返回都有涉及。
---
version: "2.0"
name: calculator
actions:
calc_summ:
description: HTTP request to the server.
base: std.http
base-input:
url: 'http://<% $.vm_ip %>:5000/summ'
method: POST
body:
arguments: <% $.arguments %>
output:
summ_result: <% $.content.result %>
input:
- vm_ip
- arguments
run_calculator_server:
description: SSH command to run the server.
base: std.ssh
base-input:
host: <% $.host %>
username: <% $.username %>
password: <% $.password %>
cmd: 'nohup python ~/web_app.py > web_app.log &'
input: