【发布时间】:2021-03-19 12:19:09
【问题描述】:
我的状态文件如下。
{% load_yaml as test %}
value:
val1: 'string1'
val2: 'string2'
value1: ['sub1','sub2']
{% endload %}
当我尝试访问如下 val1 变量时没有问题,但访问 value1 列表的值却不能。对此有任何帮助。
access val1 variable:
cmd.run:
- name: echo {{ test.value.val1 }}
如下访问 value1 会引发错误。
{% set test2 = test.value1 %}
access value1 variable:
cmd.run:
- name: echo {{ test2 }}
错误为......
Data failed to compile:
-------
ID access the value1 variable in SLS is not a dictionary
-------
ID cmd.run in SLS is not a dictionary
【问题讨论】:
标签: jinja2 salt-stack