【发布时间】:2019-05-06 15:22:19
【问题描述】:
我尝试根据 PILLAR 变量在配置文件中放置/删除一个下拉菜单。 这是放在我的 salt master 上的 highstate/init.sls 中的。
我在这里看不到任何语法错误或间距问题。 我在这里做错了什么?
这是我的 SLS 文件
(% if pillar['highstateenabled'] == 'true' %)
enable_highstate:
file.managed:
- name: /etc/salt/minion.d/highstate.conf
- source: salt://common/salt-minion/files/minion.d/highstate.conf
- template: jinja
(% else %)
disable_highstate:
file.absent:
- name: /etc/salt/minion.d/highstate.conf
(% endif %)
盐调用期间的输出:
---
local:
Data failed to compile:
----------
Rendering SLS 'LAB:common.salt-minion' failed: mapping values are not allowed here; line 4
---
(% if pillar['highstateenabled'] == 'true' %)
enable_highstate: <======================
file.managed:
- name: /etc/salt/minion.d/highstate.conf
- source: salt://common/salt-minion/files/minion.d/highstate.conf
- template: jinja
[...]
---
【问题讨论】:
标签: jinja2 salt-stack