Scenario:
{% set mylist = salt['pillar.get']('bigitemlist') %}
{% for block in mylist %}
{% set_var = salt['cmd.run']('cat /some/file | grep -Ei {{ mylist[block][item0] }} | grep blah') %}
... do something ...
{% endfor %}
This errors out, however. It fails to parse {{ mylist[block][item0] }} . A few variations that I've tried include:
{% set_var = salt['cmd.run']('cat /some/file | grep -Ei ' + {{ mylist[block][item0] }} + ' | grep blah') %}
{% set_var = salt['cmd.run']('cat /some/file | grep -Ei '{{ mylist[block][item0] }}' | grep blah') %}
None of these work. This is Salt 2015.5. How can I properly reference a salt variable from within cmd.run / cmd.shell?
Thx,
TK