github.com/upcmd/up@v0.8.1-0.20230108151705-ad8b797bf04f/tests/functests/c0167.yml (about)

     1  doc_meta: |
     2    folder: loop
     3    title: loop with var name
     4    head: |
     5      This showcases you can use a var name to refer to a list to iterate through
     6  
     7      Also, the ref var name could be dynamic
     8  
     9    sections:
    10      - title: Demo
    11        log: yes
    12  
    13  vars:
    14    items:
    15      - item1
    16      - item2
    17      - item3
    18    loopkey: items
    19  
    20  tasks:
    21    -
    22      name: task
    23      task:
    24        -
    25          func: cmd
    26          desc: demo varname to ref to a loop item from var
    27          do:
    28            - name: print
    29              cmd: '{{.loopitem}}'
    30          loop: items
    31  
    32        -
    33          func: cmd
    34          desc: demo use dynamic key to ref to a loop item from var
    35          do:
    36            - name: print
    37              cmd: '{{.loopitem}}'
    38          loop: '{{.loopkey}}'
    39