参考支柱本身的支柱值

时间:2015-11-19 10:56:26

标签: salt-stack

我找不到明确的参考 - 是否有可能在另一个支柱值中引用一个支柱值?

one: Hello
two: {{ one }} world  # This syntax is invalid

我尝试{{ one }}{{ pillar['one'] }}但都失败了。是否有可能以某种方式实现它?

1 个答案:

答案 0 :(得分:4)

我认为你不能直接做到,但是你可以创建一个变量并在多个地方引用它:

{%- set value = "Hello" %}

one: {{ value }}
two: {{ value }} world

不是你要求的,但也许接近你想要的东西,如果你真正想要的是单一的事实。

这也适用于多个变量:

{%- load_yaml as vars %}
var1: something
var2: else
{%- endload %}

one: {{ vars.var1 }}
two: {{ vars.var2 }}
three: {{ vars.var1 }}
# and so on

这两种情况都会创建一个jinja变量,它本身不是支柱数据,但可以用来定义支柱数据。

相关问题