【发布时间】:2018-12-10 12:15:22
【问题描述】:
我正在尝试读取文件夹中的 JSON 文件。使用 import_json。 这是我的代码
{% set instance_id = grains['INSTANCE_ID'] %}
INSTANCE_ID Env Var:
environ.setenv:
- name: INSTANCE_ID
- value: {{ grains['INSTANCE_ID'] }}
- update_minion: True
{% import_json "/tmp/$INSTANCE_ID/conf.json" as config_properties %}
但是我收到了这个错误
Data failed to compile:
Rendering SLS 'base:cloud.steps.conf' failed: Jinja error: /tmp/$INSTANCE_ID/conf.json.
虽然当我手动插入 INSTANCE_ID 时,它会按预期工作。
我想要的是能够插入$INSTANCE_ID 或直接插入颗粒值{{ grains['INSTANCE_ID'] }}
有人可以帮我解决这个问题吗? 谢谢。
【问题讨论】:
标签: jinja2 salt-stack