【发布时间】:2018-09-27 16:29:15
【问题描述】:
我想在我的状态下使用变量作为参数:
我在 map.jinja 中有价值:
'package_9.6': '3.7.5-1',
我在我的状态下声明了变量:
{% set package_version = '9.6' %}
然后我添加了字符串:
{% set something = "my_package.package_" ~ package_version %}
并且想在我的州使用这一切
{% from "somewhere/map.jinja" import my_package with context %}
pkg.installed:
- pkgs:
- my_package: {{ something }}
在完美的宇宙中,我想将变量的值解析为 map.jinja (3.7.5-1) 中的值。但我得到 my_package.package_9.6 字符串。
也许这是完全错误的方式来满足我的需求,但经过一些实验后我得到了这个选项。
【问题讨论】:
标签: jinja2 salt-stack