【发布时间】:2021-10-14 19:06:53
【问题描述】:
我正在尝试根据 IP 第一个数字执行盐状态。
{% if grains['fqdn_ip4'].startswith('10') %}
task
{% endif %}
我明白了:
failed: Jinja variable 'list object' has no attribute 'startswith'
我的语法似乎不错,如果我用 id 替换谷物项 fqdn_ip4,它可以工作:
{% if grains['id'].startswith('10') %}
task
{% endif %}
格式似乎不同:
salt-call grains.get id
返回
local:
admin.local
和
salt-call grains.get fqdn_ip4
返回
local:
- 10.25.64.33
所以我在 fqdn_ip4 值前面有一个“-”。
提前致谢,
B.
【问题讨论】:
标签: jinja2 salt-stack salt