github.com/mmatczuk/gohan@v0.0.0-20170206152520-30e45d9bdb69/extension/gohanscript/examples/fib.yaml (about)

     1  tasks:
     2  - define:
     3      name: fib
     4      args:
     5        x: int
     6      body:
     7      - when: x < 2
     8        return: $x
     9      - sub_int: a=$x b=1
    10        register: x
    11      - fib:
    12          x: $x
    13        register: a
    14      - sub_int: a=$x b=1
    15        register: x
    16      - fib:
    17          x: $x
    18        register: b
    19      - add_int: a=$a b=$b
    20        register: result
    21      - return: $result
    22  - fib: x=30
    23    register: result2
    24  - debug: msg="fib(30)={{result2}}"